使用XPath但通过元素属性搜索Web元素没有任何值

时间:2017-07-11 13:21:59

标签: c# selenium xpath

我想使用selenium找到下面的web元素。

<div id type="screen">
<div id="abc" type="screen">

这里我想找到第一个使用XPath的web元素。

e.g。 By.XPath(".//div[not(contains(@id='')) and type='screen'");

使用上述内容,我无法找到元素。

1 个答案:

答案 0 :(得分:0)

您希望匹配此元素<div id type="screen">,这可以使用以下XPath完成:

.//div[@id='' and @type='screen']

在您的XPath中,选择not(contains())时,您会收到无关的id电话;您只需选择一个空(''id即可。您还忘记在@和结束括号type之前添加]

相关问题