这里简单的列举下如何启动多个浏览器,这里先把思路进行列出来,根据思路进行一步步写
1、先把浏览器驱动单独封装起来,调用时,直接选取对应的驱动
2、把想要执行的用例进行也单独封装起来。
3、通过多线程进行调用封装的用例,每启动1次线程,就运行一次用例。
4、把多个浏览器的名称列举出来,通过循环的方式把浏览器参数传入到用例中。从而进行执行用例
代码如下:
from selenium import webdriver
import threading
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
import time
# 封装浏览器驱动
def Browser(browser):
driver = None
if browser == "ie":
driver = webdriver.Ie()