如何在selenium webdriver中获取注销按钮的x路径

时间:2018-02-20 07:53:47

标签: selenium selenium-webdriver

我正在尝试在selenium webdriver中获取XPath以获取网页的注销按钮。

这里是一个ref标签

<a href="https://www.freecrm.com/index.cfm?logout=1" class="topnavlink"><i class="fa fa-sign-out icon-2x"></i> &nbsp; Logout &nbsp; </a>
你能帮忙吗

2 个答案:

答案 0 :(得分:1)

根据您共享的 HTML 点击退出按钮,您可以使用以下任意一行代码:

  • Java - cssSelector

    driver.findElement(By.cssSelector("a.topnavlink[href='https://www.freecrm.com/index.cfm?logout=1'] > i.fa.fa-sign-out.icon-2x")).click();
    
  • <强> Java - xpath

    driver.findElement(By.xpath("//a[@class='topnavlink' and contains(@href,'https://www.freecrm.com/index.cfm?logout=1')]/i[@class='fa fa-sign-out icon-2x']")).click();
    

答案 1 :(得分:0)

我会这样做:

//a[contains(@href, 'logout')]

或者更好,使用css选择器:

a[href*=logout]