简体   繁体   English

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

[英]How to run selenium script on remote machine using Jenkins

I've created a Selenium script in my local machine but we have to run this script in a remote server. 我在本地计算机上创建了一个Selenium脚本,但我们必须在远程服务器上运行此脚本。 What i would like to do is install Jenkins on this remote machine and then run my script on it 24 hours. 我想做的是在这台远程机器上安装Jenkins,然后在24小时内运行我的脚本。

Is it possible to do this and if yes then how ? 是否可以这样做,如果是,那么如何?

Thanks. 谢谢。

sure you can use Jenkins to run your script "continuously", however the part of running it in a remote machine you can easily achive it while creating your WebDriver. 确保你可以使用Jenkins“连续”运行你的脚本,但是在远程机器上运行它的部分你可以在创建WebDriver时轻松实现它。

When you create your driver locally you do someting like driver = new ChromeDriver(capabilities) however when you create a driver to communicate with a remote server you have to create a Remote Web Driver like driver = new RemoteWebDriver(new URL("http://" + REMOTE_URL + ":4444/wd/hub"), capabilities); 当你在本地创建你的驱动程序时,你会做一些像driver = new ChromeDriver(capabilities)但是当你创建一个与远程服务器通信的驱动程序时,你必须创建一个远程Web驱动程序,如driver = new RemoteWebDriver(new URL("http://" + REMOTE_URL + ":4444/wd/hub"), capabilities); . For it to work tho, you have to have a selenium standalone server running in your REMOTE_URL. 为了使其工作,您必须在REMOTE_URL中运行selenium独立服务器。

For more Info take a look here: WebDriver: Advanced Usage 有关详细信息,请查看此处: WebDriver:高级用法

Hope it helps. 希望能帮助到你。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM