【问题标题】:Selenium: Grid, Google Chrome & SSLSelenium:网格、谷歌浏览器和 SSL
【发布时间】:2012-05-01 06:34:40
【问题描述】:

我正在运行 Selenium 测试,其中包括调用两个浏览器:Firefox 和 Google Chrome。该脚本首先调用 Firefox,一切顺利,但是当调用 Chrome 时,显然我的 SSL 证书存在一些问题,不允许测试运行。

行为是我使用以下命令启动两个浏览器:

sele1 = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.google.es/"); //建立第二个浏览器 sele2 = new DefaultSelenium("localhost", 4444, "*googlechrome" , "http://www.facebook.com"); //开始第一个测试用例 sele1.start(); //开始第二个测试用例 sele2.start();

然后在两个浏览器启动后,Chrome 突然关闭(没有显示错误)。

运行 Firefox 所需的所有命令后,Chrome 浏览器在 Selenium 服务器(节点)上显示以下错误:

完成:/状态 无法代理到 http://jvutamyakw/,因为找不到主机 无法代理到 http://lqsvihpmai/,因为找不到主机 无法代理到http://eqxsaiaqaf/,因为找不到主机

我需要测试两个浏览器,所以我不需要创建另一个 Firefox 配置文件来测试它(已经尝试过,但不是一个可行的解决方案,也不能正常工作)。

帮助并提前致谢!

【问题讨论】:

  • 你能迁移到 selenium2 吗?如果是,那将是最好的方法。 selenium2 (webdriver) 中的 Chrome 支持远好于 selenium 1
  • AJ,感谢您的评论!我必须说我以为我在 selenium2 上。老实说,我读了这么久,我不知道有什么区别。我虽然只是关于服务器包,但我使用的是 selenium-server-standalone-2.20.0.jar
  • 好的。我实际上是指 webdriver 而不是 selenium。没关系。在您的情况下,如果您将两个浏览器都作为 firefox 启动,测试是否有效?您是使用 selenium 网格还是独立服务器?
  • 别着急,既然你提到了Selenium2,那我就懂WebDriver了,我查了一下。回答你的问题:我已经在 Firefox 中测试了每个案例并且工作正常。我一直在使用 selenium 独立版,但我已配置为具有 HUB 和节点。我知道我可以创建一个不同的 Firefox 配置文件(我有)并单独工作,但由于某种原因,我无法使其工作,正如我之前提到的,必须在不同的浏览器中进行测试。说实话,我开始安装 WebDriver 但开始遇到 Maven 问题,所以我决定停止。欢迎任何帮助。Tx!
  • 当你启动standalone时,你可以添加参数-trustAllSSLCertificates,看看是否能解决你的问题?

标签: google-chrome selenium ssl-certificate


【解决方案1】:

经过一段时间的测试,我终于能够在并行测试中使用带有 selenium 的 *googlechrome、*firefox 和 *iexplore 浏览器。

使用 Selenium RC 我已经启动了一个 Selenium 服务器作为 HUB,指示“trustAllSSLCertificates”。然后启动一个 Selenium 服务器作为一个节点,同时指示“trustAllSSLCertificates”,我摆脱了 SSL 证书问题!

感谢 AJ!

【讨论】:

  • 嘿,你在哪里指定了这个“trustAllSSLCertificates”??我的意思是构造函数不接受附加参数那么我应该在哪里指定这个参数
  • @Johnydep 嘿,抱歉花了这么长时间才回答,但有一段时间没有登录。我在启动集线器和节点时指定了“trustAllSSLCertificates”。所以它会是这样的: java -jar selenium-server-standalone-2.25.0.jar -role hub -trustAllSSLCertificates 和启动 none 时一样
  • 太棒了,这解决了我在 JavascriptMVC 中使用 selenium 时遇到的问题,其中一些外部脚本使用 ssl 提供服务
猜你喜欢
  • 2018-07-14
  • 1970-01-01
  • 1970-01-01
  • 2017-02-19
  • 1970-01-01
  • 2014-09-22
  • 1970-01-01
  • 1970-01-01
  • 2017-08-09
相关资源
最近更新 更多