【问题标题】:How to use selenium to run indicated versions of multi browsers如何使用 selenium 运行指定版本的多浏览器
【发布时间】:2016-12-02 12:48:26
【问题描述】:

我现在回顾一下 selenium 进行自动测试工作的能力。
我知道 selenium 可以支持 webdrivers 的并行多浏览器测试。但是,如何指定要测试的浏览器版本,例如 ie8,ie9 , firefox27...?
是否有可能在硒中做到这一点?
感谢您的关注。

【问题讨论】:

    标签: selenium selenium-webdriver


    【解决方案1】:

    不,你不能,另一种方法是使用多台机器,每台机器都有不同版本的浏览器。

    机器 1 - IE8。

    机器 2 - IE9。

    机器 3 - IE10。

    您可以使用 selenium 服务器在所有 3 台机器上并行测试 IE。 有关如何使用 selenium 网格,请参阅下面的链接:

    https://github.com/SeleniumHQ/selenium/wiki/Grid2

    【讨论】:

      【解决方案2】:

      当然。您需要在脚本中使用多线程函数。这是我在 Python 中的示例。

      以此启动线程 1:

      from selenium import webdriver
      driver = webdriver.Ie("path to IE8")
      #do stuff
      

      用这个启动线程 2:

      from selenium import webdriver
      driver = webdriver.Ie("path to IE9")
      #do stuff
      

      用这个实现多线程:https://www.tutorialspoint.com/python/python_multithreading.htm

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        • 2011-11-10
        • 1970-01-01
        • 1970-01-01
        • 2012-09-15
        相关资源
        最近更新 更多