当前位置: 首页 > 知识库问答 >
问题:

如果所有元素xpath都相同,如何区分元素

钱飞翼
2023-03-14

使用selenium web驱动程序来自动化测试,在我们的应用程序元素(3个输入字段)中xpath是相同的,所以我不能传递这三个字段中的值,请查找html

<div class="form-row">
<div class="label-column">
Pan No
</div>
<div class="ctrl-column">
<input class="input-txt" type="text" maxlength="50" data-bind="value: Pan No,qtipValMessage: Pan No" title="">
</div>
</div>
<div class="form-row">
<div class="label-column"> area code </div>
<div class="ctrl-column">
<input class="input-txt" type="text" maxlength="50" data-bind="value: area code,  qtipValMessage: area code" title="">
</div>
</div>
<div class="form-row">
<div class="label-column"> Serial # </div>
<div class="ctrl-column">
<input class="input-txt" type="text" maxlength="50" data-bind="value: Serial #" title="">
</div>
driver.findElement(By.cssSelector("input.input-txt")).sendKeys(
            "acdpp6042c);
//*[@id="divInfo"]/table/tbody/tr/td/div[2]/table/tbody/tr/td[1]/div/div[2]/div[2]/input

共有1个答案

穆俊杰
2023-03-14

如果您更喜欢cssselectors,那么以下操作将起作用。

css = input[data-bind*='Pan']

css = input[data-bind*='area code']

css = input[data-bind*='Serial']

符号*与XPath中包含的符号相同。

 类似资料:
  • 我正在学习用java实现链表类。但每次调用get方法时,都会得到最后一个节点的内容。我不知道为什么。代码如下:, 我得到的结果是, 我想在类中添加一些数据,并创建该类的链接列表。 提前谢谢!

  • 您好帮助请把xml文件放在里面一些相同的元素,这些元素的内容不同,“name”属性。这些元素有不同的项目集,如何进行解咒?断续器: 我需要在Cdb和FmssSc中执行对象2的解组。我的尝试:通用元素-ServiceBroker.class 适配器.class Cdb.class FmssSc.class 演示: 错误:

  • 如何定位图标的元素(在这种情况下显示地图内的范围),其id是未知的,也没有文本值。搜索面板上的那些图标有它们的静态类名。我试图实现CssSseltor和XPath。由于某种原因,CssSelector无法找到该元素,但XPath部分显示了一些结果。我想我将继续使用XPath。 该面板上的所有图标的类名前缀必须相同。说, > ux-row-action-项目hasGeoExt(类名称-在地图内显示范

  • 我试图找到在同一页中重复自身的元素。我尝试使用在FirePath中找到的以下XPath,但在selenium自动化测试中没有成功运行它。 以下是两个XPath: 这是我页面上的信息: 带有两个字段和部分超文本标记语言代码的截图 第一个屏幕截图上显示了另一个包含两个输入文本的HTML代码的屏幕截图

  • 检查的元素。尝试用各种方法在代码中查找元素。但一切都不起作用。请建议在应用程序中编辑PIN号码的xpath应该是什么 null Driver.FindElementByXPath(“//Android.Widget.FrameLayout//Android.View.View[@index='3']//Android.Widget.EditText”)

  • 我是HTML和CSS的新手。 在第一个div中,我想显示元素,在第二个div中,我想在背景图像上显示文本。但在结果元素上显示的是背景图像。我想显示元素,在下面一行我想显示背景图像。如何实现这一点? 下面是我的代码。我正在使用HTML和CSS。 null null