【发布时间】:2020-03-01 17:22:07
【问题描述】:
我不确定为什么它无法识别持有该值的控件。我也尝试了 Class ,但没有成功。谁能告诉我应该怎么做。
这是我的代码
string locator = string.Format("//*[@class='getlist']/div");
Random elenumber = new Random();
int num = elenumber.Next(1, 10);
IWebElement fav = driver.FindElement(By.XPath(locator + "[" + num + "]" + "/div[@class='col-xs-12 col-md-4 col-sm-4 left-hm-contactus-hm']/div/div[@class='col-md-6 fav_hm']/center/form/input[@name='add']"));
Console.WriteLine(fav);
fav.Click();
Thread.Sleep(1000);
这是我遇到的错误
OpenQA.Selenium.NoSuchElementException: 'no such element: Unable to locate element: {"method":"xpath","selector":"//*[@class='getlist']/div[1]/div[@class='col-xs-12 col-md-4 col-sm-4 left-hm-contactus-hm']/div/div[@class='col-md-6 fav_hm']/center/form/input[@name='add']"}
【问题讨论】:
-
在找到元素之前尝试等待特定条件:stackoverflow.com/questions/43203243/…
-
发布您的相关 HTML?
标签: c# selenium selenium-webdriver xpath