【求助】selenium多浏览器处理实现,Terminal输入set browser=firefox pytest Web_Window/test_Frame.py无法执行问题。

在Terminal中输入:set browser=firefox pytest Web_Window/test_Frame.py
无法执行脚本什么返回都没有。是什么原因啊?

在文件下增加了公用的模块base.py,内容如下。
class Base():

def setup(self):
    self.driver = None
    browser = os.getenv("browser")
    if browser == "firefox":
        self.driver = webdriver.Firefox()
    elif browser == "headless":
        self.driver = webdriver.PhantomJS()
    elif browser == "ie":
        self.driver = webdriver.Ie()
    else:
        self.driver = webdriver.Chrome()
    self.driver.implicitly_wait(5)
    self.driver.maximize_window()

def teardown(self):
    self.driver.quit()

windows系统的话,需要将这句命令改成两行,分别执行,第一句是设置环境变量,第二句是运行脚本

set browser=firefox 
pytest Web_Window/test_Frame.py
2 个赞

报错是什么?可以尝试将命令分成俩行分别执行试试~

没有报错

没有报错,直接执行过去了。分成两行处理就好了。