如何使用xpath找到该元素? (类名不是唯一的)。
<a class="my-action" href="/my/path/page.html"></a>
尝试:
//a[@href='/my/path/page.html']
但没有成功。有什么问题?
答案 0 :(得分:8)
您可以使用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 :(得分:0)
await member.add_roles(role)