我有div类,在UL元素下和LI元素下,在LI中有我想要选择的选项值。这些没有任何id,cssselector,linktext或xpath。 如何选择它们?
答案 0 :(得分:0)
我找到了以下答案来选择动态下拉菜单。
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++;
}