![](/img/trans.png)
[英]How to select a list item from a drop down by its value using Selenium Webdriver C#
[英]Not able to select value from multi select drop down (Combo box) in Selenium C# webdriver
我有 div 类,在那个 UL 元素下,在那个 LI 元素下,在那个 LI 中有我想要选择的选项值。 这些没有任何 id、cssselector、linktext 或 xpath。 如何选择它们?
我找到了以下选择动态下拉菜单的答案。
driver.FindElement(By.Id("language")).Click();
IList<IWebElement> cartItems = driver.FindElements(By.CssSelector(".active-result"));
string[] arr = new string[] { "Breton", "Catalan" };
int i = 1;
int j = 0;
foreach (IWebElement cartItem in cartItems)
{
var value = cartItem.Text;
if(value== arr[j])
{
this.driver.FindElement(By.XPath("//*[@id='ChildLanguages_chosen']/div/ul/li["+i+"]")).Click();
j++;
}
i++;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.