【发布时间】:2016-12-02 12:48:26
【问题描述】:
我现在回顾一下 selenium 进行自动测试工作的能力。
我知道 selenium 可以支持 webdrivers 的并行多浏览器测试。但是,如何指定要测试的浏览器版本,例如 ie8,ie9 , firefox27...?
是否有可能在硒中做到这一点?
感谢您的关注。
【问题讨论】:
标签: selenium selenium-webdriver
我现在回顾一下 selenium 进行自动测试工作的能力。
我知道 selenium 可以支持 webdrivers 的并行多浏览器测试。但是,如何指定要测试的浏览器版本,例如 ie8,ie9 , firefox27...?
是否有可能在硒中做到这一点?
感谢您的关注。
【问题讨论】:
标签: selenium selenium-webdriver
不,你不能,另一种方法是使用多台机器,每台机器都有不同版本的浏览器。
机器 1 - IE8。
机器 2 - IE9。
机器 3 - IE10。
您可以使用 selenium 服务器在所有 3 台机器上并行测试 IE。 有关如何使用 selenium 网格,请参阅下面的链接:
【讨论】:
当然。您需要在脚本中使用多线程函数。这是我在 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
【讨论】: