如何点击;注销“;通过selenium和java按照html链接

如何点击;注销“;通过selenium和java按照html链接,java,selenium,selenium-webdriver,xpath,css-selectors,Java,Selenium,Selenium Webdriver,Xpath,Css Selectors,这是密码 <div id="user-tools"> Welcome <strong>Admin</strong> / <a href="/">View</a> / <a href="/admin/password_change>Change password</a> / </a href="/admin/logout/">Log out

这是密码

<div id="user-tools">
    Welcome
    <strong>Admin</strong>
    /
    <a href="/">View</a>
    /
    <a href="/admin/password_change>Change password</a>
    /
    </a href="/admin/logout/">Log out</a>
</div>

有什么想法吗?谢谢

要单击文本为“注销”的元素,可以使用以下任一选项:

  • css选择器

    "div#user-tools a[href='/admin/logout/']"
    
    "//div[@id='user-tools']//a[@href='/admin/logout/'][contains(.,'Log out')]"
    
  • XPath

    "div#user-tools a[href='/admin/logout/']"
    
    "//div[@id='user-tools']//a[@href='/admin/logout/'][contains(.,'Log out')]"
    

尝试使用
driver.findElement(By.linkText(“注销”))。单击()你说的“失败”是什么意思?为什么开始锚标记实际上是结束标记?看起来您的语句格式不正确。缺少结尾括号,包装XPath的双引号必须位于第一个结尾括号内:
driver.findelelement(By.XPath(“//a[@href='/admin/logout/'])。单击()请共享您得到的错误,错误堆栈流