.Click()使用Selenium Webdriver超时

时间:2014-02-11 08:11:03

标签: c# selenium-webdriver

我正在使用Selenium Webdriver和C#。我有一个包含三个文本框和一个按钮的登录网页。当我尝试输入我的域名,用户名和密码并按下提交按钮时,页面会加载,但我得到一个例外。请有人告诉我为什么,我不明白。

我的代码如下所示:

driver.FindElement(By.Id("LoginFrame_TextBoxDomain")).Clear();
driver.FindElement(By.Id("LoginFrame_TextBoxUsername")).Clear();
driver.FindElement(By.Id("LoginFrame_TextBoxPassword")).Clear();
driver.FindElement(By.Id("LoginFrame_TextBoxDomain")).SendKeys(".");
driver.FindElement(By.Id("LoginFrame_TextBoxUsername")).SendKeys("bla");
driver.FindElement(By.Id("LoginFrame_TextBoxPassword")).SendKeys("bla");
driver.FindElement(By.Id("LoginFrame_LoginButton")).Click();

edit:WebDriverException:对URL的远程WebDriver服务器的HTTP请求

http://localhost... 

60秒后超时。

1 个答案:

答案 0 :(得分:0)

根据您的描述,问题在于您从客户端执行的代码中的(通过使用Selenium模拟客户端)。

问题似乎出现在您在本地计算机上运行的服务器中,该服务器不响应您从客户端发送的请求。

因此,您可以在服务器端代码中搜索问题,也可以在此处发布以供其他人检查......