我正在使用 selenium webdriver 来运行我的自动化测试。我的一个测试打开一个登录页面,输入凭据并单击登录按钮。当我在本地运行它时,我可以看到它已成功登录到该站点,但是我的测试在 click 方法上引发了一个错误,即使我已经看到它移动到下一页。我也在使用 Chrome 驱动程序。
错误上的文字说:
OpenQA.Selenium.WebDriverException: '对 URL http://localhost:4444/click的远程 WebDriver 服务器的 HTTP 请求在 60 秒后超时。
内部异常 WebException:请求已中止:操作已超时。
这是我用来定位元素并单击它的代码:
private IWebElement LoginButton => Wait.Until(d => Driver.FindElementByCssSelector(".btn"));
private void ClickLoginButton()
{
LoginButton.Click();
}
其他网站的其他点击方法工作正常,我似乎只看到此按钮出现此错误。
子衿沉夜
相关分类