我想使用硒找到下面的网络元素。
<div id type="screen">
<div id="abc" type="screen">
在这里,我想找到第一个使用 XPath 的 Web 元素。
例如By.XPath(".//div[not(contains(@id='')) and type='screen'");
使用上述方法,我找不到该元素。
您似乎要匹配此元素,<div id type="screen">
,可以使用以下 XPath 来完成:
.//div[@id='' and @type='screen']
在XPath中,选择id
时有一个无关的not(contains())
调用;你可以简单地选择一个空的(''
(id
。您也忘记在type
之前包含@
,并在]
中包含右括号。