我想使用selenium找到下面的web元素。
<div id type="screen">
<div id="abc" type="screen">
这里我想找到第一个使用XPath的web元素。
e.g。 By.XPath(".//div[not(contains(@id='')) and type='screen'");
使用上述内容,我无法找到元素。
答案 0 :(得分:0)
您希望匹配此元素<div id type="screen">
,这可以使用以下XPath完成:
.//div[@id='' and @type='screen']
在您的XPath中,选择not(contains())
时,您会收到无关的id
电话;您只需选择一个空(''
)id
即可。您还忘记在@
和结束括号type
之前添加]
。