Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.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单击不带ClassName/ID的按钮_C#_Selenium_Browser_Automation - Fatal编程技术网

C# Selenium单击不带ClassName/ID的按钮

C# Selenium单击不带ClassName/ID的按钮,c#,selenium,browser,automation,C#,Selenium,Browser,Automation,我正在开发一个浏览器自动化,但我不能点击一个按钮。我尝试过这个程序: webDriver.FindElement(By.XPath("//*[@id='uploadForm: fileup']/div[1]/button[1]")).Click(); webDriver.ElementBul(By.("Dosya Yükle"), gecisScreen).Click(); HTML 试试这个: foreach (IWebElement item in webDriver.Elementler

我正在开发一个浏览器自动化,但我不能点击一个按钮。我尝试过这个程序:

webDriver.FindElement(By.XPath("//*[@id='uploadForm: fileup']/div[1]/button[1]")).Click();
webDriver.ElementBul(By.("Dosya Yükle"), gecisScreen).Click();
HTML

试试这个:

foreach (IWebElement item in webDriver.ElementleriBul(By.XPath("//button//span"), gecisScreen))
{
     if (item.Text.In("Yükle"))
     {
          item.Tikla();
          break;
     }
}

显示异常日志。此外,这似乎是一个公共页面,您可以共享确切的
URL
foreach (IWebElement item in webDriver.ElementleriBul(By.XPath("//button//span"), gecisScreen))
{
     if (item.Text.In("Yükle"))
     {
          item.Tikla();
          break;
     }
}