selenium python unittest 运行报错 Ran 3 tests in 0.000s OK

最近在项目中,应用Selenium+Webdriver+Python的时候,运行类似代码的时候,出错:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
import time
import Login
#加载unittest 模块
import unittest
class SCP(unittest.TestCase):
    def setUp(self):
        # create a new Chrome session
        self.driver = webdriver.Chrome()
        #调用Login模块
        Login.login(self.driver)
    def scp_1(self):
        pass
    def scp_2(self):
        pass
    def scp_3(self):
        pass
    def tearDown(self):
        #close the browser window
        self.driver.quit()
if __name__=='__main__':
   unittest.main()

当按F5运行的时候,出现此类错误:


Ran 3 tests in 0.000s OK

出现此类的原因是:
需要对unittest模块调用搞清楚
测试步骤
1. 导入unittest模块
import unittest
2. 编写测试的类继承unittest.TestCase
class Tester(unittest.TestCase)
3. 编写测试的方法必须以test开头
def test_add(self)
def test_sub(self)
4.使用TestCase class提供的方法测试功能点
5.调用unittest.main()方法运行所有以test开头的方法
复制代码 代码如下:

if __name__ == '__main__':
     unittest.main()

于是,对于上述的脚本,我们需要改下测试方法的命名
分别改为:
def test_scp_1(self)
def test_scp_2(self)
def test_scp_3(self)

改正后,即可正常运行。

你可能感兴趣的:(Selenium,Python)