问题描述
我有一个本地硒网格设置,可以在连接到同一网络的Mac和Windows上正常工作。
当我尝试在此设置中使用ec2实例时,网格将无法创建驱动程序。
我正在使用一个ec2实例,即在其上运行集线器和节点,并在该实例上使用jenkins,我正在运行测试。
现在,当我不使用网格并在ec2实例上本地运行测试时,它就可以正常工作(即使用firefox驱动程序而不是remotewebdriver)
这是我创建驱动程序的代码
DesiredCapabilities capabilities = new DesiredCapabilities();
System.setProperty("webdriver.gecko.driver","/usr/local/bin/geckodriver-linux");
String url = "http://15.206.186.53:5555/wd/hub";
FirefoxOptions options = new FirefoxOptions();
options.setHeadless(true);
capabilities.setCapability("browserName","firefox");
capabilities.setCapability("marionette",true);
capabilities.setVersion("81");
capabilities.setCapability("firefoxdriverExecutable","/usr/local/bin/geckodriver-linux");
options.merge(capabilities);
System.out.println(options.toJson());
driver = new RemoteWebDriver(new URL(url),options);
我正在使用以下命令在ec2上创建服务器
java -jar selenium-server.jar -role hub&
我的Ec2实例是Ubuntu 18.0.4 t2.micro。 我还安装了Nginx服务器,并重定向了端口以使用公共ip
server {
listen 5554;
location / {
proxy_pass http://15.206.186.53:5554;
}
}
我得到的错误是
Build info: version: '3.141.59',revision: 'e82be7d358',time: '2018-11-14T08:25:53'
System info: host: 'ip-172-31-15-4',ip: '172.31.15.4',os.name: 'Linux',os.arch: 'amd64',os.version: '5.3.0-1034-aws',java.version: '11.0.8'
Driver info: driver.version: unkNown
Build info: version: '3.141.59',time: '2018-11-14T08:17:03'
System info: host: 'ip-172-31-15-4',java.version: '11.0.8'
Driver info: driver.version: unkNown```
Am i missing anything ?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)