为什么我不能执行第二个功能,即going_first_page

时间:2018-10-12 12:06:09

标签: python-3.x selenium

import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import HtmlTestRunner

class Environment(unittest.TestCase):

    def setUp(self):

        self.driver = webdriver.Chrome(executable_path="F:\\automation\\chromedriver.exe")

    # login 
    def test_login(self):
        driver = self.driver
        driver.maximize_window()
        driver.get("http://localhost/dashboatd")
        self.driver.find_element_by_id('uemail').send_keys('xyz@gmail.com')
        self.driver.find_element_by_id('upwd').send_keys('1234567890')
        self.driver.find_element_by_id('upwd').send_keys(Keys.RETURN)

    # login page 

    def going_first_page(self):
        going_first_page = self.find_element_by_class_name('color7')
        self.execute_script("arguments[0].click();", going_first_page)
        new_notification = self.driver.find_element_by_class_name('fa-paper-plane')
        self.driver.execute_script("arguments[0].click();", new_notification)


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


if __name__ == "__main__":
        unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='F:\\automation\\reports'))

1 个答案:

答案 0 :(得分:0)

根据python准则- “通过将unittest.TestCase子类化来创建一个测试用例。这三个单独的测试是用名称以字母test开头的方法定义的。此命名约定将告知测试运行者哪些方法代表了测试。”

因此,您应该将其从going_first_page(自身)重命名为test_going_first_page(自身)