您好,我在尝试使用 xpath 查找此元素时遇到严重问题:
class="accountSettingsTextBase_1u09j40-o_O-accountSettingsItemText_10y8axf" aria-current="false" href="/account/signin">Log In
我已经尝试过:
"//*[contains(text(),'Log In')]"
还有实际的 xpath:
//*[@id='root']/div/header/div[3]/nav/ul/li[1]/a
以及链接文本仍然不起作用,有什么想法吗?
顺便说一句,HTML 中缺少 anchor 标记,因为它只是显示“登录”并添加了它们
完整 HTML: Full HTML
最佳答案
可能的 xpath:
//a[@href='/account/signin']
或者
//a[contains(.,'Log In')]
或者
尝试使用 CSS 选择器:
a[class^='accountSettingsTextBase_' ][class*='accountSettingsItemText']
关于java - 无法通过 xpath 找到要选择的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50602939/