我的测试脚本中遇到一些问题。我在这里做错了什么?在此之前先概述一下,其网站使用 pytest 在 python 和 selenium 中进行测试。我的selenium是v4.18.1,Chrome v122.0.6261.112
conftest.py
Test_Regis.py:
我收到此属性错误。但我也是用非常基本的方式写的。我还编写了非常基本的相同自动化脚本。下面是与上面相同的代码。
这个效果很好。我不明白上面的代码有什么问题。
您需要返回在
driver
中创建的setup
。我还将 setup
重命名为 driver
:
# conftest.py
import pytest
from selenium import webdriver
```python
@pytest.fixture
def driver():
chrome_driver = webdriver.Chrome()
chrome_driver.maximize_window()
chrome_driver.get("...")
return chrome_driver
# test_it.py
class TestRegistration:
def test_reg001(self, driver):
# Do something with driver
pass
这里的关键是返回你创建的驱动程序。