gpt4 book ai didi

selenium-webdriver - 无法通过 XPATH 单击元素

转载 作者:行者123 更新时间:2023-12-02 03:21:24 24 4
gpt4 key购买 nike

我需要点击下面的 XML administration 元素

<div id="sectionnav">
<ul id="navlist" class="ui-accordion ui-widget ui-helper-reset" role="tablist">`enter code here`
<li class="heading ui-accordion-li-fix">
<a href="customer_main.do?showParam=Account Maintenance" class="MenuTitle ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" role="tab" aria-expanded="false" tabindex="0">
<span class="ui-icon ui-icon-triangle-1-e"/>Account</a>
<ul class="slide ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" role="tabpanel" style="height: 253px; display: none;">
<li>
<a href="/sher-link/user/UserProfileCustomerLoadAction.do">Modify Profile</a>
</li>
</ul>
</li>
<li class="heading ui-accordion-li-fix">
<a href="#" class="MenuTitle ui-accordion-header ui-helper-reset ui-state-active ui-corner-top" role="tab" aria-expanded="true" tabindex="0">
<span class="ui-icon ui-icon-triangle-1-s"/>XML administration</a>
<ul class="slide ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content-active" role="tabpanel" style="height: 253px; display: block;">
<li>

我尝试跟随但找不到元素。也尝试使用 click by linktext 但无法正常工作

driver.findElement(By.xpath("//[@id='navlist']/li[2]/a/text()")).click();

driver.findElement(By.linktext("XML administration")).click();

最佳答案

您在问题中显示的 XML 格式不正确(没有结束标记),但我认为您正在寻找的 XPath 是:

//a[contains(.,'XML administration')]

问题的出现是因为 XML 中的 span 标记实际上不包含任何文本,而是自闭合的。

关于selenium-webdriver - 无法通过 XPATH 单击元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com