Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用Selenium构造XPath来标识和单击元素_C#_Selenium_Selenium Webdriver_Xpath_Webdriver - Fatal编程技术网

C# 如何使用Selenium构造XPath来标识和单击元素

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.

我想访问并单击以下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>

您可以使用以下定位器:

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

// or use css selector
driver.FindElement(By.Css("a[class*='_excelDownloadBtn']")).Click();
但是出现了一个错误。我认为如果你能加上准确的错误,这会有帮助