Доступ к переменной веб-драйвера к другой функции def - PullRequest
0 голосов
/ 03 января 2019

Приведенные ниже шаги выдачи при запуске скрипта.

  • Откройте браузер Firefox
  • Открыть домашнюю страницу веб-сайта (учитывая URL домашней страницы)
  • Нажмите на ссылку для входа
  • Закрыть браузер
  • Снова откройте браузер
  • Открыть домашнюю страницу сайта

Я пробовал код из приведенного ниже URL, но ответа нет. Python и Selenium, вызывая один тест из другого

from selenium import webdriver
import unittest
import time

class login(unittest.TestCase):

    def setUp(self):
        self.driver = webdriver.Firefox(executable_path="mylocalpath\\geckodriver.exe")
        driver = self.driver
        driver.get("myurl")
        time.sleep(5)

    def test_LoginLink(self):
        self.link = self.driver.find_element_by_xpath("/html/body/div[6]/div/div[1]/div[2]/div/div[3]/div[2]/a[2]")
        self.link.click()
        time.sleep(5)

    def test_forgot(self):

         driver = self.driver
         self.link1 = driver.find_element_by_xpath("/html/body/div[5]/div/div[3]/div/div/div[2]/div/form/div[2]/a")
         self.link1.click()
         time.sleep(3)

    def tearDown(self):
        self.driver.close()


if __name__ == "__main__":
    unittest.main()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...