我使用的是使用.NET / Microsoft Technology堆栈运行的最新Selenium WebDriver。
这些天我观察到的是,我在套件中的所有测试都开始没有抛出此异常
附加信息:抛出了一个带有空响应的异常,向URL http://localhost:5557/wd/hub/session/c775e68e-c842-41b3-a1a6-44a88ef4c210/element的远程WebDriver服务器发送HTTP请求。异常的状态是KeepAliveFailure,消息是:基础连接已关闭:服务器已关闭预期保持活动状态的连接。
我无法弄清楚问题是什么以及解决此问题需要做些什么。我很确定这与编码无关。
当我尝试点击按钮或尝试在输入框中输入一些文字时,问题主要发生。
任何人都可以指出我正确的方向,因为我需要解决这个问题
由于
答案 0 :(得分:1)
这很老了,但我想我会在这里为任何遇到相同问题的人提供答案。今天早些时候碰到这个。我可以通过减少等待的轮询间隔来使其工作:
WebDriverWait myWait = new WebDriverWait(driver, TimeSpan.FromMinutes(5));
myWait.PollingInterval = TimeSpan.FromMilliseconds(500); //I reduced this from checking every 5 second to checking every half second and it started working.
bool waitOnUser = myWait.Until(t =>
{ ...});