【问题标题】: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

      【讨论】:

      • 对不起,我只是修改了上下文
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-19
      • 1970-01-01
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多