Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins Selenium网格插件和Web驱动程序_Selenium_Jenkins_Selenium Webdriver_Opera_Selenium Grid - Fatal编程技术网

Jenkins Selenium网格插件和Web驱动程序

Jenkins Selenium网格插件和Web驱动程序,selenium,jenkins,selenium-webdriver,opera,selenium-grid,Selenium,Jenkins,Selenium Webdriver,Opera,Selenium Grid,我正试图通过Selenium插件在Jenkins上配置Selenium Grid 2,我的Chrome驱动程序工作正常 Firefox驱动程序目前已停止运行,原因是48+版无法使用当前的Selenium Web驱动程序,如中所述 我已经配置了一个命令行应用程序,它使用RemoteWebDriver类连接到我的集线器,并使用DesiredCapability类确定要使用哪个节点和浏览器 我已经在Opera的Selenium网格配置中添加了一个条目,该配置使用1个max实例,以及Opera浏览器的路

我正试图通过Selenium插件在Jenkins上配置Selenium Grid 2,我的Chrome驱动程序工作正常

Firefox驱动程序目前已停止运行,原因是48+版无法使用当前的Selenium Web驱动程序,如中所述

我已经配置了一个命令行应用程序,它使用
RemoteWebDriver
类连接到我的集线器,并使用
DesiredCapability
类确定要使用哪个节点和浏览器

我已经在Opera的Selenium网格配置中添加了一个条目,该配置使用1个max实例,以及Opera浏览器的路径。其他值仅适用于Chrome

Opera选项会导致以下错误,这对我来说毫无意义:

未处理的异常:System.InvalidOperationException:最佳匹配的驱动程序提供程序org.openqa.selenium.edge.EdgeDriver无法为功能[{browserName=opera,version=,platform=WINDOWS}]创建新的驱动程序实例

为什么Selenium认为最适合“opera”浏览器的是EdgeDriver?不要介意我的节点没有任何驱动边缘的配置

以前是否有人遇到/解决过类似的问题

编辑

启动Selenium Grid时的日志如下:

启动硒电网

[Jenkins]$“C:\Program Files(x86)\Jenkins\jre\bin\java”-cp”C:\Program Files(x86)\Jenkins\war\WEB-INF\lib\remoting-2.62.jar“hudson.remoting.Launcher-cp”C:\Program Files(x86)\Jenkins\plugins\selenium\WEB-INF\lib\selenium-server-standalone-2.53.0.jar;C:\Program Files(x86)\Jenkins\plugins\selenium\WEB-INF\lib\htmlunit-driver-standalone-2.20.jar”-连接到本地主机:61007


问题是浏览器的名称尝试在功能和节点配置中检查浏览器名称,并指定opera的路径(如果是64位结构,则使用32位进行测试)


很高兴知道添加了对Microsoft Edge browser的支持,该浏览器于2.47年登陆。

问题在于浏览器名称尝试在功能和节点配置中检查浏览器名称,并指定opera的路径(如果是64位结构,则使用32位进行测试)


很高兴知道添加了对Microsoft Edge浏览器的支持,该浏览器从2.47版开始登陆。

您能给出selenium的启动命令吗grid@Inforedaster我已经在Jenkins>Selenium Grid>Console Output中添加了日志条目。您使用的是什么独立的Selenium版本?哪种opera驱动程序?@Inforedaster我使用的是.NET绑定,它是Selenium.WebDriver NuGet包版本2.53.1的一部分(我也尝试了版本2.53.0和3.0.0)。Selenium Grid Jenkins插件的版本是2.53.1,它使用2.53.0独立版本。slave上的opera驱动程序版本是他们的GitHub repo的最新版本,但我认为它甚至还没有发展到那个程度。您能给出selenium的start命令吗grid@Inforedaster我已经在Jenkins>Selenium Grid>Console Output中添加了日志条目。您使用的是什么独立的Selenium版本?哪种opera驱动程序?@Inforedaster我使用的是.NET绑定,它是Selenium.WebDriver NuGet包版本2.53.1的一部分(我也尝试了版本2.53.0和3.0.0)。Selenium Grid Jenkins插件的版本是2.53.1,它使用2.53.0独立版本。slave上的opera驱动程序版本是GitHub repo的最新版本,但我认为它甚至还没有发展到那个程度。配置节点时,必须从列表中选择浏览器,并且没有更改名称的选项。从问题中的错误可以看出,我正在传递将浏览器名称指定为“opera”的功能
[{browserName=opera,version=,platform=WINDOWS}]
。这来自
DesiredCapability
类上的一个方法。你知道它应该用什么名字吗?不要让我开始使用Edge浏览器,Jenkins上的Selenium Grid不起作用,因为它只支持IE,直接在我的开发设备上运行时,屏幕截图都是完全黑色的。配置节点时,必须从列表中选择浏览器,并且没有更改名称的选项。从问题中的错误可以看出,我正在传递将浏览器名称指定为“opera”的功能
[{browserName=opera,version=,platform=WINDOWS}]
。这来自
DesiredCapability
类上的一个方法。你知道它应该用什么名字吗?不要让我开始使用Edge浏览器,Jenkins上的Selenium Grid不起作用,因为它只支持IE,直接在我的开发设备上运行时,屏幕截图都是完全黑色的。