多浏览器处理
通过传递不同的参数,来测试不同的浏览器,用来做兼容性测试
代码:
def test_browser():
#使用os模块的getenv方法来获取声明环境变量browser browser = os.getenv('browser').lower() # 判断browser的值 if browser == 'firefox': driver = webdriver.Firefox() elif browser == 'headless': driver = webdriver.PhantomJS() else: driver = webdriver.Chrome() driver.get('https://www.baidu.com') driver.maximize_window() driver.quit()
运行命令:
browser=firefox pytest test_browser.py
在Windows下比较特殊, 需要用set来给变量赋值
set browser=firefox
pytest test_browser.py

浙公网安备 33010602011771号