我无法选择任何ul id / li班级项目。我尝试使用 “点击元素xpath = class('submenu')/ li [text()='总体时间表']” 但是它返回了
“ InvalidSelectorException:消息:无效选择器:无法找到 具有xpath表达式的元素 class('submenu')/ li [text()='Single Day Schedule']因为 出现以下错误:SyntaxError:无法在其上执行“评估” 'Document':字符串'class('submenu')/ li [text()='Single Day Schedule']'不是有效的XPath表达式。“
元素
<li class="scheduler" style="">
<a href="#" title="Schedule"><span>Schedule</span></a>
<ul class="submenu">
<li id="sche" style="">
<a href="schedule.html">Single Day Schedule</a>
</li>
<li id="nsch" style="">
<a href="net-schedule.html">Overall Schedule</a>
</li>
</ul>
</li>
有人可以帮我使用吗?
谢谢!
答案 0 :(得分:2)
代替
class('submenu')/li[text()='Overall Schedule']
尝试
//ul[@class='submenu']/li[.='Overall Schedule']
答案 1 :(得分:0)
xpath 始终应以2个正斜杠
开头(用于相对xpath 书写)。
您可以尝试下面的xpath
Xpath = //li[@id='sche']