你好,我在选择选项元素的foreach上遇到了问题,在数组的第一个索引中我可以访问它,而在第二个索引中则找不到它。
var elem = driver.FindElement(By.XPath("//*[@id='form1']/table/tbody/tr[5]/td[2]/select"));
IList<IWebElement> options = elem.FindElements(By.TagName("option"));
foreach (IWebElement option in options)
{
new SelectElement(driver.FindElement(By.Name("nu_no_item"))).SelectByText(option.Text);
var webDriverWait = new WebDriverWait(driver, timeout);
var element = webDriverWait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementExists(By.Name("nu_no_item")));
Console.WriteLine(element);
element.Click();
driver.FindElement(By.Name("nu_no_item")).Click();
driver.FindElement(By.Name("ok")).Click();
driver.FindElement(By.XPath("//*[@id='form1']/table/tbody/tr[4]/td/input[2]")).Click();
}