[英]C# Selenium Web driver: Not able to select value from dropdown
請以這種方式嘗試
var ul = driver.findelement(By.XPath("//ul[contains(@class,'your class name')]")).ToList();//loop over here. or if you know index than use it directly.
var Select = ul[your index].FindElements(By.TagName("li")).ToList();
foreach (IWebElement item in Select)
{
if (item.Text.Trim() == "Your Text")
{
DateTime start = DateTime.Now;
while ((DateTime.Now - start).TotalMilliseconds < 1500)
{
Application.DoEvents();
System.Threading.Thread.Yield();
}
item.Click();
break;
}
}
我希望它會幫助你。
當您打開下拉列表時嘗試這個。
Driver.FindElements(By.CssSelector(".col-xs-3")).First(e => e.Text = "TE_GL1").Click();
或者只需單擊第一個元素
Driver.FindElements(By.CssSelector(".col-xs-3")).First().Click();
事實證明Thread.Sleep(5000);
工作!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.