两个具有相似属性且无法在watir中输入值的文本字段

TGR

对于DOM中的2个文本框,我具有以下两个相似的属性:

<input type="text" class="promptEditBoxField promptEditBoxFieldWidth" name="saw_18811_9_1" id="saw_18811_9_1_D" tabindex="0" title="" style="width: 120px;">

<input type="text" class="promptEditBoxField promptEditBoxFieldWidth" name="saw_18811_a_1" id="saw_18811_a_1_D" tabindex="0" title="" style="width: 120px;">

唯一返回true或存在的是该类,这两个类都相同:

@browser.input(:class, "promptEditBoxField promptEditBoxFieldWidth").exists?
#=> true

但是,使用此方法,我只能在一个文本字段中输入值,而不能在第二个文本字段中输入相同的值。尽管ID和名称不同,但返回false(不存在)无济于事。

亚历克斯·霍尔本科(Alex Holubenko)

尝试一下:

@browser.text_fields(:class => "promptEditBoxField promptEditBoxFieldWidth")[0].set 'your text' -第一次输入

@browser.text_fields(:class => "promptEditBoxField promptEditBoxFieldWidth")[1].set 'your text' -第二等

同样,它可以更加轻松,只需text_fields从您的网页中获取所有内容即可

@browser.text_fields

这回从页面的所有text_fields,经过短短:@browser.text_fields[0]@browser.text_fields[1],等。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用javascript验证文本字段中的输入(需要为两个值之一)

Javascript,如何在同一个输入类型的文本字段中显示两个值?

根据其他两个输入来更改文本字段的输入值

附加两个文本字段值并显示在第三个文本字段中

匹配两个文本字段的输入

如果两个文本字段在appium 1.7.for ios中具有相同的类名,如何编写xpath

如何从多个具有相同名称的输入文本字段中仅获取一个值?

如何在材料UI中的文本字段中使两个输入装饰彼此相邻

两个输入在Shiny中具有相同的值

在iOS的单个文本字段中验证两个值

Swift-添加在两个文本字段中捕获的值

2个具有相同值的文本字段

无法在输入文本字段中输入

如何在Excel中创建具有两个Y轴且值不同的图形

如何对两个文本字段的值求和并在第三个文本字段中显示结果?

具有两个文本对齐方式的属性文本

appium无法在文本字段中输入

输入文本字段中的提示值

两个具有键入功能的输入字段

在两个不同函数中具有两个相似变量的指针

如何在JAVA中查询具有相似数据的两个表并按表字段对结果分组?

当具有相似值的列具有相似的行值时合并两个不同的数据帧

如何将两个带有边距的文本字段放在一行中?

具有非动态输入字段的动态输入字段插入到两个 mysql 表中不起作用

合并两个具有相似属性的bower.json文件(合并两个具有相似属性的JSON文件)

如何在HTML中使用相同的输入值来具有一个输入字段,两个按钮和两个动作

在材质 ui 中的两个文本字段之间添加文本

如果输入文本字段具有使用jQuery的某些类,如何添加属性

Python + Glade + PyGObject。如何一次获得两个文本字段的值?