Selenium 通过 Data-Qa 属性查找元素
Selenium find element via Data-Qa attribute
我正在构建我的 Selenium 框架。 Data-QA 需要找到所有元素。我不确定该怎么做。我已经使用非常简单的 ID 完成了前面的操作。我在查找元素中找不到数据 qa by
谁能给我指出正确的方向。
您似乎在尝试查找具有特定属性的特定值的元素。我不懂 C#,但是使用 Python 以下应该可以工作(我喜欢使用 CSS 选择器):
all_login_inputs = find_elements_by_css_selector("input[data-qa='input_login_operator']")
这将 return 具有标签 "input" 且 "data-qa" 属性设置为值 "input_login_operator"
的元素列表
HTML里面好像多了一个单引号,双引号里面:
data-qa="'input_login_operator'"
我会从 DOM 中删除单引号,或者在 CSS 选择器中将它们转义。
我正在构建我的 Selenium 框架。 Data-QA 需要找到所有元素。我不确定该怎么做。我已经使用非常简单的 ID 完成了前面的操作。我在查找元素中找不到数据 qa by
谁能给我指出正确的方向。
您似乎在尝试查找具有特定属性的特定值的元素。我不懂 C#,但是使用 Python 以下应该可以工作(我喜欢使用 CSS 选择器):
all_login_inputs = find_elements_by_css_selector("input[data-qa='input_login_operator']")
这将 return 具有标签 "input" 且 "data-qa" 属性设置为值 "input_login_operator"
的元素列表HTML里面好像多了一个单引号,双引号里面:
data-qa="'input_login_operator'"
我会从 DOM 中删除单引号,或者在 CSS 选择器中将它们转义。