Java 如何在不使用jenkins的情况下在AWS中运行本地selenium测试脚本
如何在不使用jenkins的情况下在AWS中运行本地selenium测试脚本 我只想部署我的测试用例Java 如何在不使用jenkins的情况下在AWS中运行本地selenium测试脚本,java,amazon-web-services,selenium,Java,Amazon Web Services,Selenium,如何在不使用jenkins的情况下在AWS中运行本地selenium测试脚本 我只想部署我的测试用例 您可以启动ec2实例,并可以在中配置selenium作业 去吧 您可以使用AWS代码构建 AWS LAMBDA也在那里。供你参考 我用docker容器来做这件事。 您必须在计算机中安装java 然后您需要设置selenium docker容器 在ec2机器中安装docker 然后运行以下命令 sudo docker run -d -p 4444:4444 --name selenium-hub
我用docker容器来做这件事。 您必须在计算机中安装java 然后您需要设置selenium docker容器 在ec2机器中安装docker 然后运行以下命令
sudo docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.141.59-mercury &&
sudo docker run -d -P -p 5900:5900 --link selenium-hub:hub -v /dev/shm:/dev/shm selenium/node-chrome-debug:3.141.59-mercury
参考资料:
现在,您可以在ip:4444
端口中查看selenium网格
现在您需要初始化chrome驱动程序
WebDriver driver;
String nodeUrl;
nodeUrl = "http://172.17.0.3:5555/wd/hub";
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setBrowserName("chrome");
capabilities.setPlatform(Platform.getCurrent());
driver = new RemoteWebDriver(new URL(nodeUrl), capabilities);
如果您的项目是maven项目,那么您可以简单地运行projectmvn测试
maven项目参考资料
现在,您可以在aws机器内运行测试用例