【问题标题】:Selenium Python PageObjectSelenium Python 页面对象
【发布时间】:2018-01-09 08:56:32
【问题描述】:
我想知道如何在另一个类中传递 conftest (pytest) 的 self.driver ?
conftest.py
def driver(request):
self.driver = webdriver.Remote("xxxxx")
def teardown():
self.driver.quit()
TestSample.py
Class B():
# How use self.driver ?????
【问题讨论】:
标签:
python-3.x
testing
selenium-webdriver
cross-platform
pytest
【解决方案1】:
你可以玩灯具
conftest.py
def driver(request):
self.driver = webdriver.Remote("xxxxx")
def teardown():
self.driver.quit()
TestSample.py
@pytest.mark.usefixtures("driver")
Class B():
# How use self.driver ?????
def test_sample(self, driver):
tuto(driver)
Link explains
【解决方案2】:
用a()继承b()类,然后用super()访问超类a()的self.driver