什么是Protractor支持的Firefox,IE和Safari版本?

时间:2017-04-03 16:31:09

标签: protractor

什么是Protractor支持的Firefox,IE和Safari版本?

我的测试不在Firefox最新版本中运行。

2 个答案:

答案 0 :(得分:2)

@High level Protractor只是webdriver的包装器。这取决于您要测试的浏览器版本,以及使用webdriver-manager下载的浏览器的网络驱动程序,如@alecxe所述

目前,在Protractor GitHub上也可以找到一些已知的网络驱动程序问题:

  • Firefox最新有Angular2应用程序的问题,请看link,据我所知,Protractor一直工作到Firefox 47,因为Firefox的de webdriver问题导致版本崩溃它从51开始工作,但不是Angular 2
    • IE11 有效
    • Microsoft Edge ,请参阅this,据我所知,版本14仍然不稳定
    • Safari 9 ,有效,但它与旧的Safari驱动程序相比,它错过了很多用户互动,如标签,鼠标事件等等。
    • Safari 10 ,我听说它适用于最新版本的Safari网络驱动程序,没有使用它的经验,另请参阅here那个有问题的人却把它搞定了。
    • Chrome ,如果您始终让ChromeDriver保持最新状态,则可以使用所有最新版本

希望这会给你一个好主意

答案 1 :(得分:1)

量角器取决于webdriver-manager package,现在,从版本12.0.0开始,安装最新版本的selenium-webdriveriedriverchromedriver和{{1} }。

然后,要确定支持哪些浏览器版本,您需要查看geckodriver安装的驱动程序版本:

webdriver-manager

然后查找已安装的驱动程序版本支持的浏览器版本。

  

我的测试无法在Firefox最新版本中运行。

在您的情况下,您可能会遇到this problem

  

Webdriver-manager现在默认会获取所有版本的最新版本   二进制文件(独立,chromedriver,iedriver,gecko驱动程序)。使用   --versions。(二进制名称)固定到特定版本。 Selenium standalone 3.0.1有一个错误,阻止它与任何人一起工作   FireFox的版本。我们已经测试了3.0.0-beta4版本,并且知道这一点   它适用于FireFox 51,我们期望3.0.2版本会   也工作。

目前,您应该可以通过运行来修复它:

$ webdriver-manager status

或者,您也可以尝试directConnect mode