Python 3.x Selenium Python页面对象

Python 3.x Selenium Python页面对象,python-3.x,testing,selenium-webdriver,cross-platform,pytest,Python 3.x,Testing,Selenium Webdriver,Cross Platform,Pytest,我想知道如何在另一个类中通过conftest(pytest)的self.driver conftest.py def driver(request): self.driver = webdriver.Remote("xxxxx") def teardown(): self.driver.quit() def driver(request): self.driver = webdriver.Remote("xxxxx") def teardown():

我想知道如何在另一个类中通过conftest(pytest)的self.driver

conftest.py

  def driver(request):
    self.driver = webdriver.Remote("xxxxx")
  def teardown():
    self.driver.quit()
  def driver(request):
    self.driver = webdriver.Remote("xxxxx")
  def teardown():
    self.driver.quit()
TestSample.py

Class B():
  # How use self.driver ?????
@pytest.mark.usefixtures("driver")
Class B():
  # How use self.driver ?????
  def test_sample(self, driver):
    tuto(driver)

用a()继承b()类,然后使用super()访问super class a()的self.driver,允许您使用fixture

conftest.py

  def driver(request):
    self.driver = webdriver.Remote("xxxxx")
  def teardown():
    self.driver.quit()
  def driver(request):
    self.driver = webdriver.Remote("xxxxx")
  def teardown():
    self.driver.quit()
TestSample.py

Class B():
  # How use self.driver ?????
@pytest.mark.usefixtures("driver")
Class B():
  # How use self.driver ?????
  def test_sample(self, driver):
    tuto(driver)

抱歉,我只是修改了上下文