C# 如何使用Selenium构造XPath来标识和单击元素
我想访问并单击以下HTML代码元素 我试过:C# 如何使用Selenium构造XPath来标识和单击元素,c#,selenium,selenium-webdriver,xpath,webdriver,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.
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>
您可以使用以下定位器:
driver.FindElement(By.Xpath("//a[.='all excel download']")).Click();
// or use css selector
driver.FindElement(By.Css("a[class*='_excelDownloadBtn']")).Click();
但是出现了一个错误。我认为如果你能加上准确的错误,这会有帮助