测试人社区

windows环境如何使用selenium进行多浏览器处理

def setup(self):

    browser = os.getenv("browser")
    if browser == 'firefox':
        self.driver = webdriver.Firefox()
    elif browser == 'chrome':
        self.driver = webdriver.Chrome()
    # self.driver = webdriver.Chrome()
    self.driver.maximize_window()
    self.driver.implicitly_wait(2)

这是录播课里老师的代码,我在windows执行需要注意什么呢
我在terminal 执行输入:browser=chrome pytest test_browser.py 提示:browser没有该命令

os.getenv是接收环境变量,命令行参数用sys.argv或者getopt
具体请查看https://www.runoob.com/python/python-command-line-arguments.html

Mac执行方式:browser=Chrome pytest test.py

Windows:在windows下比较特殊,要使用windows下的set来给变量赋值哦。

  > set browser=Chrome

  > pytest test.py
1 Like