【发布时间】:2014-05-05 18:46:56
【问题描述】:
我有一个网站,顶部有一个 jQuery 滑块,上面列出了我要使用的所有语言:http://testing.bestshippers.com/net/index.aspx,滑块是顶部的“语言选择”按钮。
我可以单击它,但是在尝试单击向下幻灯片内的元素时出现错误。我相信这是因为在尝试选择它们之前我需要暂停几秒钟。可能是错的?我相对较新,但我已经阅读了有关 WebDriverWait 和改变焦点的各种内容。
//check spanish
driver.FindElement(By.XPath("//*[@id='openCloseWrap']/img")).Click();
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(100));
driver.FindElement(By.Id("ButtonSPFlag")).Click();
String check = driver.FindElement(By.XPath("html/body/form/div[5]/div/div[1]/div/p")).Text;
Console.Out.WriteLine(check);
上面的代码点击了openCloseWrap(语言选择按钮),然后我尝试暂停几秒钟(100)然后尝试点击SP标志来改变语言。
谁能提供任何帮助说明为什么我的等待不会暂停?
【问题讨论】:
标签: c# selenium selenium-webdriver webdriver qa