如何使用Jenkins在远程计算机上运行selenium脚本

如何使用Jenkins在远程计算机上运行selenium脚本,selenium,Selenium,我已经在本地机器上创建了一个Selenium脚本,但我们必须在远程服务器上运行该脚本。我想做的是在这个远程机器上安装Jenkins,然后在上面24小时运行我的脚本 是否有可能做到这一点?如果有,如何做到 谢谢。当然您可以使用Jenkins“连续”运行脚本,但是在远程机器上运行脚本的部分,您可以在创建WebDriver时轻松实现它 当您在本地创建驱动程序时,您可以执行一些操作,如driver=new ChromeDriver(capabilities)但是,当您创建与远程服务器通信的驱动程序时,您

我已经在本地机器上创建了一个Selenium脚本,但我们必须在远程服务器上运行该脚本。我想做的是在这个远程机器上安装Jenkins,然后在上面24小时运行我的脚本

是否有可能做到这一点?如果有,如何做到


谢谢。

当然您可以使用Jenkins“连续”运行脚本,但是在远程机器上运行脚本的部分,您可以在创建WebDriver时轻松实现它

当您在本地创建驱动程序时,您可以执行一些操作,如
driver=new ChromeDriver(capabilities)
但是,当您创建与远程服务器通信的驱动程序时,您必须创建一个远程Web驱动程序,如
driver=new RemoteWebDriver(新URL(“http://“+remote_URL+”:4444/wd/hub”),capabilities)。为了让它工作,您必须在远程URL中运行selenium独立服务器

有关更多信息,请查看此处:


希望能有帮助

确保您可以使用Jenkins“连续”运行脚本,但是在远程机器上运行脚本的部分,您可以在创建WebDriver时轻松地实现它

当您在本地创建驱动程序时,您可以执行一些操作,如
driver=new ChromeDriver(capabilities)
但是,当您创建与远程服务器通信的驱动程序时,您必须创建一个远程Web驱动程序,如
driver=new RemoteWebDriver(新URL(“http://“+remote_URL+”:4444/wd/hub”),capabilities)。为了让它工作,您必须在远程URL中运行selenium独立服务器

有关更多信息,请查看此处:


希望能有帮助

public static void main(String[]args){WebDriver driver=new RemoteWebDriver(new URL(“),DesiredCapabilities.chrome());}catch(MalformedURLException e){//TODO自动生成的catch block e.printStackTrace();}我添加了上述代码,当我运行它时,线程“main”中出现异常“org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。UnreachableBrowserException会准确地告诉您问题所在。它找不到浏览器。正如我所说,您必须在115.248.81.2中安装一个运行的selenium独立服务器,并在该机器上安装您的目标浏览器。如果是可移植版本,则必须通过功能指定.exe。还请阅读引用的linkpublic static void main(String[]args){WebDriver driver=new RemoteWebDriver(new URL(“),DesiredCapabilities.chrome());}catch(MalformedURLException e){//TODO自动生成的catch block e.printStackTrace();}我添加了上述代码,运行时,线程中出现异常“主要的“org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。UnreachableBrowserException会准确地告诉您问题所在。它找不到浏览器。正如我所说,您必须在115.248.81.2中安装一个运行的selenium独立服务器,并在该机器上安装您的目标浏览器。如果是可移植版本,则必须通过功能指定.exe。请同时阅读参考链接