如何使用selenium运行指定版本的多浏览器

时间:2016-12-02 02:55:03

标签: selenium selenium-webdriver

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

2 个答案:

答案 0 :(得分:1)

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

机器1 - IE8。

机器2 - IE9。

机器3 - IE10。

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

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

答案 1 :(得分:0)

Sure. You'd need to use a multithreading function in your script. Here's my example in Python.

Start thread 1 with this:

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

Start thread 2 with this:

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

Implement multi-threading with this: https://www.tutorialspoint.com/python/python_multithreading.htm