运行测试用例时,它会给出此错误,而如果我只使用 Selenium,它会正常工作并执行测试用例
from selenium import webdriver
from seleniumbase import BaseCase
class OpenWebPageTest(BaseCase):
def test_open_webpage(self):
# Using Selenium WebDriver to open the webpage
driver = webdriver.Chrome()
driver.get('https://test01.rubiscape.io/#/auth/login-user')
self.assert_true("Example Domain" in driver.title)
# Using SeleniumBase to capture a screenshot
self.check_window(name="Initial_Window")
if __name__ == "__main__":
OpenWebPageTest().test_open_webpage()
冲突的选项字符串
--variables
意味着您至少安装了两个不同的 pytest
插件来初始化 --variables
选项。 pytest
选项只能初始化一次。这意味着您必须卸载其中一个插件。
通过调用
pytest -h
,您可以查看 --variables
选项是从哪些插件初始化的。
您还可以通过将依赖项安装到单独的 Python 虚拟环境中来避免此问题。在您的情况下,初始化
pytest
的 --variables
插件(一个是 SeleniumBase)应该分开。