我正在尝试在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> Logout </a>
你能帮忙吗
答案 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]