[英]C# Selenium Web driver: Not able to select value from dropdown
Please Try in this way请以这种方式尝试
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;
}
}
i hope it will help you.我希望它会帮助你。
Try this one when you open your dropdown.当您打开下拉列表时尝试这个。
Driver.FindElements(By.CssSelector(".col-xs-3")).First(e => e.Text = "TE_GL1").Click();
Or just click first element或者只需单击第一个元素
Driver.FindElements(By.CssSelector(".col-xs-3")).First().Click();
As it turns out Thread.Sleep(5000);
事实证明
Thread.Sleep(5000);
worked!工作!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.