我试图让一堆硒测试对我的詹金斯工作。这是一台Ubuntu机器,我安装了Chromedriver Chromium和xvfb。
在遇到一些问题后,它似乎现在找到了我的chromedrive和xfvb,但我仍然无法运行任何测试。它们在本地工作正常,但现在在Jenkins上它说:
Fehlermeldung
Timed out after 5 seconds waiting for visibility of element located by By.xpath: //*[@id='loginForm-loginUsernameInput']
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:09:54'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-39-generic', java.version: '1.7.0_67'
Driver info: driver.version: unknown
Stacktrace
org.openqa.selenium.TimeoutException: Timed out after 5 seconds waiting for visibility of element located by By.xpath: //*[@id='loginForm-loginUsernameInput']
Build info: version: '2.25.0', revision: '17482', time: '2012-07-18 21:09:54'
System info: os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-39-generic', java.version: '1.7.0_67'
Driver info: driver.version: unknown
at org.openqa.selenium.support.ui.FluentWait.timeoutException(FluentWait.java:255)
at org.openqa.selenium.support.ui.FluentWait.timeoutException(FluentWait.java:270)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:222)
我想知道为什么它没有显示chromedriver版本?比如版本未知?我在后台运行xvfb和chromedriver,我没有使用Jenkins来启动它。我尝试让Jenkins启动chromedriver并设置path -Dwebdriver.chrome.path=但这导致了同样的错误。有人对此有想法吗?我试了很多东西,但我仍然想知道是不是chrome驱动程序不工作了,还是出了什么问题?我使用ChromeDriver v2.9.248304
您正在使用非常过时的硒版本。通常,较新的Chrome版本可能无法与旧版本的Selenium一起使用。
尝试更新到硒版本 2.44.0
我敢打赌这会解决你的问题。
朋友。我试图了解硒是如何工作的。我用JUnit 4写了一些测试。当我的应用程序正在运行时,这些测试工作正常,我将我的应用程序作为URL localhost:8077放在启动我的应用程序的位置。所有测试都根据需要通过。但现在我希望我的战争构建将取决于这些测试。在这些之后,我希望自动释放(Jenkins)也将取决于硒测试。我不明白一些事情: < Li > selenium测试应该包含在我的应用程序中,
问题内容: 我在运行Ubuntu的本地计算机上设置Jenkins,将其指向我的jdk,然后进行maven,创建了一个作业来运行我的Selenium测试,并为它提供了项目中pom.xml的路径,但是当我尝试运行该作业时,它立即失败。控制台输出显示 在工作区中构建/ var / lib / jenkins / workspace / new job [new job] $ / usr / share
我正在使用Jenkins CI构建我的iOS项目。对于这个任务,我使用sh脚本通过运行xcodebuild直接从git repo构建二进制文件,这很好。目前,我使用eclipse中的appium运行JUnit测试来测试我的应用程序,但我也想将它们集成到Jenkins中。我找到了一些使用ant脚本将JUnit测试集成到jenkins中的教程,但我没有使用ant来构建我的项目。没有ant脚本,我如何将
实际上,我正在创建一个框架,但在创建它时,我只想要它用于串行执行,但现在我想要对方法进行并行测试。问题是,我已经将驱动程序实例声明为静态的,并且由于静态的,第二个线程无法更改它的值。 我在一个单独的类中创建驱动程序,并使用getter方法获取它。 现在的问题是,如果我让Webdrive变成非静态的,那么我就无法在其他类中使用驱动程序。 即使我尝试扩展类(在这里创建驱动程序实例),它也会传递一个空值
我想在Jenkins中运行Selenium Webdriver Maven测试。我遵循了教程:https://www.guru99.com/maven-jenkins-with-selenium-complete-tutorial.html和https://www.safaribooksonline.com/library/view/jenkins-the-definitive/978144931
问题内容: 我有一个用Rails编写的应用程序。为了对其进行测试,我构建了一个docker映像。一切正常。 但是,当我配置Jenkins运行这些测试时,就会出现问题。在构建步骤中,我要做的是: 其中rspec是在docker-compose.yml上定义的服务,其中包含以下命令: 当rspec返回错误时,构建仍然成功。这里是输出示例: 返回1,构建仍然成功。 如果我通过docker通过其ID检查容
问题内容: 我有这样的环境: 在Mac OS X上运行的PyCharm 在流浪汉实例中的Ubuntu3.4上运行的Python3.4环境 我希望能够使用PyCharm运行/调试测试。到目前为止,我可以做到,但是最近我在测试中添加了selenium,现在我需要在 xvfb-run remote命令中包装python解释器。我尝试添加远程外部工具,但无法使其正常工作。我找到了这个人,但他并没有很好地解
我们已经将(最新的windows)Chrome驱动程序下载到我们的项目中,并且我们能够运行如下Jasmine测试: 但我们未能在pom中设置上述系统属性。xml。我们尝试了<代码> 另一个插件: 我们不确定是否在错误的位置配置了Chromedriver路径。当我们只运行“mvn”时,当它运行jasmine测试时会出现以下错误: [ERROR]起因:ervice.createIllegalState