使用 webdriver 选择元素(重复标识符)
Selecting element using webdriver (duplicate identifiers)
我必须查看无法使用普通选择器(如 "id"、"name" 等 - 这是设计缺陷)的应用程序,但我确实有一个自定义标签已应用于页面上的元素:
test-tag='x'
很好,我可以使用(简单脚本)与之交互
var tag = '[test-tag="x"]';
var selector = $(tag);
但是,我现在发现某些元素(特别是文本框)有一个标题和一个框元素 - 两者都应用了相同的自定义标签。现在文本框是一个输入类型。任何人都知道如何更改以上内容以专门针对输入类型?
试试这个:
'input[test-tag="x"]'
对于输入框
我必须查看无法使用普通选择器(如 "id"、"name" 等 - 这是设计缺陷)的应用程序,但我确实有一个自定义标签已应用于页面上的元素:
test-tag='x'
很好,我可以使用(简单脚本)与之交互
var tag = '[test-tag="x"]';
var selector = $(tag);
但是,我现在发现某些元素(特别是文本框)有一个标题和一个框元素 - 两者都应用了相同的自定义标签。现在文本框是一个输入类型。任何人都知道如何更改以上内容以专门针对输入类型?
试试这个:
'input[test-tag="x"]'
对于输入框