无法获取 xpath 来定位元素
Can't get xpath to locate element
我有这个 HTML 并且我正在尝试 select <a href>
link 使用 xpath。
<li class="footable-page-nav" data-page="next" aria-label="next"><a class="footable-page-link xh-highlight" href="#">›</a></li>
我需要 selector 合理具体,因为“footable-page-link”存在于 HTML 的多个位置。
我试过这个:
//li[@class='footable-page-nav']/a[@class='xh-highlight']//@href
Selenium 抛出错误:selenium.common.exceptions.NoSuchElementException
如果我将 xpath 表达式缩短为 //li[@class='footable-page-nav']
只是为了看看我是否在正确的轨道上,那么我得到
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable: element has zero size
我错过了什么?
尝试将您的 xpath 表达式更改为
//li[@class='footable-page-nav']/a[contains(@class,'xh-highlight')]//@href
看看它是否有效。
我有这个 HTML 并且我正在尝试 select <a href>
link 使用 xpath。
<li class="footable-page-nav" data-page="next" aria-label="next"><a class="footable-page-link xh-highlight" href="#">›</a></li>
我需要 selector 合理具体,因为“footable-page-link”存在于 HTML 的多个位置。
我试过这个:
//li[@class='footable-page-nav']/a[@class='xh-highlight']//@href
Selenium 抛出错误:selenium.common.exceptions.NoSuchElementException
如果我将 xpath 表达式缩短为 //li[@class='footable-page-nav']
只是为了看看我是否在正确的轨道上,那么我得到
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable: element has zero size
我错过了什么?
尝试将您的 xpath 表达式更改为
//li[@class='footable-page-nav']/a[contains(@class,'xh-highlight')]//@href
看看它是否有效。