【发布时间】:2015-11-22 20:43:11
【问题描述】:
目前我正在做一个小项目来验证一些登录帐户。 我遇到了这个问题,当我选择提供商 Canal Digitaal 然后单击“登录”时,下拉框会跳回其初始状态。手动操作时工作正常,但使用 UnitTest 自动化时却不行。我简化了代码(没有 POM),但它仍然无法正常工作。希望有人知道我的问题是什么。对于一个类似的网站,它工作正常,但它不是。这是我现在的代码:
IWebDriver driver = new FirefoxDriver();
driver.Navigate().GoToUrl("http://video.sport1.nl");
driver.FindElement(By.Id("login")).Click();
new SelectElement(driver.FindElement(By.Id("provider"))).SelectByValue("canaldigitaal");
driver.FindElement(By.Id("login")).Click();
【问题讨论】:
-
你确定
"canaldigitaal"是正确的值吗? -
是的,我确定。它也被选中。但只要我点击登录按钮,它就会跳回 Sport1 Go。
标签: c# selenium drop-down-menu dropdownbox