- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 TeamCity (v8.0.5) 运行使用 Selenium WebDriver (v 2.47) 的测试。到目前为止,一切都在 ChromeDriver (v 2.16) 上完美运行,但几天前它就停止工作了,错误如下:
[19:34:04][chrome] Starting ChromeDriver 2.16.333243 (0bfa1d3575fc1044244f21ddb82bf870944ef961) on port 49354
[19:34:04][chrome] Only local connections are allowed.
[19:35:07][chrome]
[19:35:07][chrome] Unhandled Exception: OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://localhost:49354/session timed out after 60 seconds. ---> System.Net.WebException: The operation has timed out
[19:35:07][chrome] at System.Net.HttpWebRequest.GetResponse()
[19:35:07][chrome] at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\HttpCommandExecutor.cs:line 141
[19:35:07][chrome] --- End of inner exception stack trace ---
[19:35:07][chrome] at OpenQA.Selenium.Remote.HttpCommandExecutor.CreateResponse(WebRequest request) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\HttpCommandExecutor.cs:line 151
[19:35:07][chrome] at OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(Command commandToExecute) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\DriverServiceCommandExecutor.cs:line 78
[19:35:07][chrome] at OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\RemoteWebDriver.cs:line 910
[19:35:07][chrome] at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) in c:\Projects\webdriver\dotnet\src\webdriver\Remote\RemoteWebDriver.cs:line 88
[19:35:07][chrome] at MWLIS.WebUI.UITests.MwlisChromeDriverWrapper.Initialize() in c:\TeamCity\buildAgent\work\5274d544715210e7\src\MWLIS.WebUI.UITests\Program.cs:line 170
[19:35:07][chrome] at OpenWaves.UITesting.Runner.ScenarioRunner.RunScenariosWithDriver(IEnumerable`1 scenarios, WebDriverWrapperBase driver) in c:\SVN\OpenWaves.UITesting\OpenWaves.UITesting\Runner\ScenarioRunner.cs:line 33
[19:35:07][chrome] at OpenWaves.UITesting.Runner.TeamCityScenarioRunner.RunScenariosWithDriver(IEnumerable`1 scenarios, WebDriverWrapperBase driver) in c:\SVN\OpenWaves.UITesting\OpenWaves.UITesting\Runner\TeamCityScenarioRunner.cs:line 41
[19:35:07][chrome] at OpenWaves.UITesting.Runner.ScenarioRunner.Run(Func`2 getTestsFunc) in c:\SVN\OpenWaves.UITesting\OpenWaves.UITesting\Runner\ScenarioRunner.cs:line 26
[19:35:07][chrome] at MWLIS.WebUI.UITests.Program.Main(String[] args) in c:\TeamCity\buildAgent\work\5274d544715210e7\src\MWLIS.WebUI.UITests\Program.cs:line 69
我怀疑可能是 Chrome 更新导致了这个问题,但它为我提供了 FirefoxDriver 和 InternetExplorerDriver 相同的结果。我还怀疑我在测试中执行的“静默”Windows 身份验证存在一些问题(将用户名和密码作为 url 的一部分传递),但我设法在托管 TeamCity 的同一台服务器上本地运行测试,所以我不是确定问题的根本原因是什么。
我在这个论坛上看到了很多关于 Selenium 超时的类似问题,比如这个 OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server timeout或者这个 Selenium tests, Continuous Integration. The HTTP request to the remote WebDriver server for URL http://localhost ,但对我而言没有任何答案有帮助。
有什么想法吗?请帮忙。
最佳答案
好的,我找到了解决此问题的方法。我通过 PhatnomJSDriver 从“真实”浏览器切换到 PhantomJS,现在我不再观察到这些超时。
另一种对我有用的方法是 BrowserStack 云平台 ( https://www.browserstack.com ),它允许在任何浏览器、任何使用 RemoteWebDriver 和浏览器功能的操作系统上进行测试。
我希望有人觉得这有用。
关于c# - OpenQA.Selenium.WebDriverException : The HTTP request to the remote WebDriver server for URL timed out,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32125445/
我是自动化测试的新手,虽然我的 Selenium 测试在 Chrome 和 Firefox 上运行,但它们不在 IE11 上运行。我做了下面详述的所有检查,但我一直遇到这个错误: org.openqa
我正在尝试将 PhantomJSDriver 与 Selenium 一起使用。 这是我的测试代码: public static void main(String[] args) { /
所以我试图从 Firefox 浏览器中截取屏幕截图,但出现以下异常: org.openqa.selenium.WebDriverException: [Exception... "Data conve
我正在尝试使用 Selenium/BeautifulSoup 对网页进行单元测试。尽管我无法使用 Google,但我收到了一个错误。 selenium.common.exceptions.WebDri
当调用鼠标悬停关键字时,出现以下错误: WebDriverException: Message :POST /session/bcb99bc5-1b47-4438-b1b7-471785ea34c8/
当我调用 chromedriver 时,捕获了 WebDriverException: Exception in thread "main" org.openqa.selenium.WebDriver
我在 linux 服务器上有一个 chrome selenium 驱动程序,它由 cron 每小时执行一次。我遇到的错误只发生在后续运行中,也就是说,在第一次运行期间它工作正常,但在第二次或任何其他后
我正在使用 webdriver 单击 iframe 中表单上的提交按钮。基本上: self.driver.find_element_by_css_selector("[name~='field_1']
我有一个输入元素,单击它会打开一个新的弹出窗口(用户可以在其中为该字段选择一个值)。 标记: c#: var driver = new PhantomJSDriver(@"C:\Phan
我的一组测试似乎只有在远程运行时和尝试与特定元素交互时才会出现问题。我正在通过 VSTS 构建和运行它。 错误: OpenQA.Selenium.WebDriverException: A excep
我正在关注 Django TDD 教程: http://www.marinamele.com/taskbuster-django-tutorial/taskbuster-working-environ
我在 UI 测试期间遇到以下错误。 org.openqa.selenium.WebDriverException: Element not found or not visible for xpath
我正在编写一个自动化测试,如果出现错误,我想直接在 GitHub 的存储库中报告。在我的程序中失败的步骤是来自 GitHub Issue Tracker 的 Submit new issue 按钮。
我正在尝试将网络抓取工具合并到我当前的工作流程中。我对 Python 和网络抓取非常陌生,在开发当前的解决方案之前,我正在解决一个示例问题。 这就是我认为下面的代码的含义。 我们正在定义一个从当前页面
多年来我一直在使用 webdriver.Firefox(),今天我开始了另一个项目并且 browser = webdriver.Firefox() 正在返回 WebDriverException: M
尝试通过 selenium 上传文件时出现以下错误。 org.openqa.selenium.WebDriverException: File not found: D:\Projekte\Ticke
我正面临 python selenium 的问题我在下面输入了代码,几分钟前它运行良好,但现在它不起作用说 chrome not reachable请帮忙! from selenium import
我的 Selenium 网格显示错误: org.openqa.selenium.WebDriverException:驱动程序可执行文件的路径必须由 webdriver.chrome.driver 系
我正在使用非常复杂的设置来测试各种非公开网页。我使用 jenkins 在 docker 图像中运行 python-selenium 测试。这样,我就完全独立于 jenkins 环境,可以创建自己的环境
我正在使用 selenium 和 pytest 设置 python 自动化测试,我的目标是在 Circleci 2.0 上运行它。 本地测试正常运行,但是CircleCi服务器出现这个错误,不知道为什
我是一名优秀的程序员,十分优秀!