Jenkins 量角器与詹金斯积分

Jenkins 量角器与詹金斯积分,jenkins,protractor,selenium-chromedriver,Jenkins,Protractor,Selenium Chromedriver,我很确定这是一个老问题,你们中的许多人一定已经解决了。我正试图通过Jenkins运行我当前的量角器黄瓜测试用例。当涉及到打开chromedrive时,测试不会触发,并且失败。由于量角器内置了对更新/安装chromedriver的selenium standalone server的支持,所以我希望我不必显式地为chromedriver提供二进制文件。请让我知道,如果这是我需要做的事情,使这件事继续下去 很明显,团队城市运作良好。我不必在任何地方为二进制文件设置任何路径 您能就这个问题提出建议吗?

我很确定这是一个老问题,你们中的许多人一定已经解决了。我正试图通过Jenkins运行我当前的量角器黄瓜测试用例。当涉及到打开chromedrive时,测试不会触发,并且失败。由于量角器内置了对更新/安装chromedriver的selenium standalone server的支持,所以我希望我不必显式地为chromedriver提供二进制文件。请让我知道,如果这是我需要做的事情,使这件事继续下去

很明显,团队城市运作良好。我不必在任何地方为二进制文件设置任何路径


您能就这个问题提出建议吗?谢谢您,我自己也遇到了这个错误,我找到了两个解决方案:

  • 在运行Jenkins的机器中,webdriver一直处于启动状态,这样当您运行测试时,Jenkins不会初始化webdriver

  • Jenkins不再以服务的形式运行Jenkins,而是以管理员的身份运行它,这样Jenkins就可以运行webdriver了


  • 祝你好运

    似乎不起作用-在从jenkins开始构建之前,我启动了webdriver,但结果相同。jenkins服务也以我的身份运行,我是我机器的管理员。是否有其他方法初始化驱动程序。在jenkins中提供chrome二进制路径作为env变量如何?作为管理员对我也不起作用。你在运行什么命令?你能给我们看看你的量角器配置文件吗?您将seleniumAddress指向何处?量角器具有对SeleniumStandalone服务器的内置支持。因此,我没有在jenkins构建量角器配置文件中使用seleniumAddress配置参数。因为要在本地运行(没有CI工具),我们不需要seleniumAddress参数。我会用seleniumAddress再试一次,但还有其他方法吗?为什么jenkins无法初始化驱动程序?您当前使用什么命令启动jenkins中的量角器?还有你目前得到的确切错误?应该有更多关于这个问题的信息。你在做什么来下载二进制文件?如何启动selenium独立服务器?您的配置是什么样子的?@VishalAggarwal我有一个自定义的js脚本,它安装了依赖项,如量角器、cucumber和量角器cucucumber框架,然后生成一个任务(“节点”、“量角器路径”、“路径到e2e-test”、baseUrl、规范)。对于错误,下面给出了停止构建的错误,我不太担心这个错误,因为当测试无法导航到url,我们试图清除浏览器会话存储时会出现这个错误。
    错误E/launcher-:无法从“窗口”读取“sessionStorage”属性:存储在“data:”url中被禁用。
    @cnishina驱动器二进制文件是使用
    节点下载的webdriver manager更新
    。我并不是单独启动selenium服务器,而是Drugator内置了对独立服务器的支持,独立服务器可以自己启动服务器实例,Drugator配置文件看起来