如何使用Selenium构造一个XPath来识别和点击一个元素

时间:2018-04-27 12:51:11

标签: c# selenium selenium-webdriver xpath webdriver

我想访问并点击以下HTML代码元素。

我试过了:

driver.FindElement(By.ClassName("all_excel")).Click();

但是发生错误。 如果你能给我一个解决方案,我会很感激。

<html>
    <body>
        <a href="#" class="btn all_excel _excelDownloadBtn _click(nmp.checkout_admin.order.n.sale.delivery.excelDownload()) _stopDefault"><span class="blind">all excel download</span></a>
    </body>
</html>

1 个答案:

答案 0 :(得分:3)

您可以使用以下定位器:

driver.FindElement(By.Xpath("//a[.='all excel download']")).Click();

// or use css selector
driver.FindElement(By.Css("a[class*='_excelDownloadBtn']")).Click();