我正在使用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秒后超时。
答案 0 :(得分:0)
根据您的描述,问题在于您从客户端执行的代码中的不(通过使用Selenium模拟客户端)。
问题似乎出现在您在本地计算机上运行的服务器中,该服务器不响应您从客户端发送的请求。
因此,您可以在服务器端代码中搜索问题,也可以在此处发布以供其他人检查......