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;
}
}