3
如何使用xpath定位該元素? (類名不唯一)。如何通過部分href查找元素?
<a class="my-action" href="/my/path/page.html"></a>
嘗試: //a[@href='/my/path/page.html']
,但沒有成功。哪裏不對?
如何使用xpath定位該元素? (類名不唯一)。如何通過部分href查找元素?
<a class="my-action" href="/my/path/page.html"></a>
嘗試: //a[@href='/my/path/page.html']
,但沒有成功。哪裏不對?
您可以使用contains
像
//a[contains(@href, 'path/page.html')]
追加.
到您的XPath如果必要的話,這意味着從當前節點開始,而不是全局。
.//a[contains(@href, 'path/page.html')]
對於Selenium來說,在你的情況下最好使用CSS Selector。
a[href*='path/page.html']
但是,您需要提供更多關於爲什麼XPath不起作用的信息。請發佈例外信息。也許這個問題不是關於XPath中的部分href。請避免XY problem。
+1! :d – sircapsalot