多浏览器处理

通过传递不同的参数,来测试不同的浏览器,用来做兼容性测试

代码:

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

posted @ 2021-12-07 15:58  ElsaWang  阅读(69)  评论(0)    收藏  举报