Даже после успешного выполнения кода pytest сообщает пустой набор и не печатает операторы print - PullRequest
0 голосов
/ 30 мая 2019

Я пытаюсь запустить один метод из другого модуля в pytest, используя импорт.Он работает правильно, но в отчете написано пустой пакет.Он не печатает операторы печати. ​​

roboForm.py -

import unittest
from selenium import webdriver
from selenium.webdriver.support.select import Select
class Roboform(unittest.TestCase):
    def setUp(self):
        # create a new Chrome session
        self.driver = webdriver.Chrome()
        self.driver.implicitly_wait(10)
        self.driver.maximize_window()
        self.driver.get("https://www.roboform.com/filling-tests")
    def click_Custom_Form(self):
        # get the xpath of the link and page
        title = self.driver.title
        assert title== "RoboForm Form Filling Tests"
        print("We are on the right page")
        #click on custom form link
        self.custom_form = self.driver.find_element_by_xpath("//*[contains(text(),'Custom')]").click()
    def close_browser(self):
        self.driver.quit()

Я использую приведенный ниже код в pytest - test_classB.py

import self as self
from roboForm import Roboform
class Test():
    Roboform.setUp(self)
    print ("Browser and page launched from RoboForm")
    self.driver.find_element_by_xpath("//*[contains(text(),'Custom')]").click()
    print ("Test Passed")
    Roboform.close_browser(self)

Получение приведенного нижеошибка:

======================== ни один тест не был выполнен за 11,53 секунды ========================

Процесс завершен с кодом выхода 0

Пустой набор

Пустой набор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...