通过Data-Qa属性找到硒

时间:2019-01-24 17:52:44

标签: c# selenium nunit

我正在构建我的Selenium框架。所有元素都需要由Data-QA查找。我不确定如何执行此操作。我已经使用非常简单的Ids完成了透视。我无法在find元素中找到数据qa

任何人都可以指出正确的方向。

2 个答案:

答案 0 :(得分:0)

您似乎正在尝试为特定属性查找具有特定值的元素。我不了解C#,但是使用Python可以正常工作(我喜欢使用CSS选择器):

all_login_inputs = find_elements_by_css_selector("input[data-qa='input_login_operator']")

这将返回具有标签“ input”且元素的“ data-qa”属性设置为值“ input_login_operator”的元素列表

答案 1 :(得分:0)

HTML似乎在双引号内有多余的单引号:

data-qa="'input_login_operator'"

我将从DOM中删除单引号,或在CSS选择器中将其转义。