我现在回顾一下硒的功能来进行自动测试工作
我知道selenium可以支持webdrivers测试的并行多浏览器。但是,如何指定要测试的浏览器版本,例如ie8,ie9,firefox27 ......?
是否有可能在硒中这样做?
谢谢你的关注。
答案 0 :(得分:1)
不,你不能,另一种方法是使用多台机器,每台机器都有不同版本的浏览器。
机器1 - IE8。
机器2 - IE9。
机器3 - IE10。
您可以使用selenium服务器并行测试所有3台计算机上的IE。 请参阅以下链接,了解如何使用硒网格:
答案 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