指尖的丶流年 2020-04-18 15:38 采纳率: 0%
浏览 238

运行结果总是Ran 0 tests in 0.000s,python自动化初学者,求大神指教!!!

import unittest

from Base.base_page import BasePage

from public.login_page import LoginPage

class LoginTest():

def setUp(self):
    self.base_driver = BasePage('Chrome')
    self.base_driver.implicitly_wait(10)
    self.base_driver.navigate('https://kisopoin.com/admin')

def tearDown(self):
    self.base_driver.close_browser()

def test_login(self):
    self.login_page = LoginPage(self.base_driver)
    self.base_driver.type('name','admin')
    self.base_driver.type('pwd','123456')
    self.base_driver.click('button')

if name == '__main__':

unittest.main()
  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-25 14:27
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这段代码看起来像是一个Python的单元测试脚本。它在初始化Selenium驱动器后,尝试登录到KisosPoin.com的管理员界面,并验证用户名和密码是否正确。然而,它遇到了一些问题,导致每次运行时都会报告 "Ran 0 tests in 0.000s" 的错误。

    首先,请确保你的环境已经安装了unittest库,如果没有的话,可以通过pip install unittest来安装:

    pip install unittest
    

    然后,你可以按照以下步骤修复并重新运行测试:

    1. 确保你有正确的登录页面URL。
    2. 检查username和password字段是否正确填写。
    3. 如果是在本地环境中执行这个测试,确保你的登录页面是预期的,且没有其他可能干扰的因素。
    4. 使用 self.base_driver.get('your-login-page-url') 替换 self.base_driver.navigate('https://kisopoin.com/admin') 来打开正确的登录页面。

    以下是修复后的代码示例:

    import unittest
    
    from Base.base_page import BasePage
    
    from public.login_page import LoginPage
    
    class LoginTest(unittest.TestCase):
    
        def setUp(self):
            self.base_driver = BasePage('Chrome')
            self.base_driver.implicitly_wait(10)
            self.base_driver.get('your-login-page-url')  # 更改此处为你的登录页面URL
    
        def tearDown(self):
            self.base_driver.close_browser()
    
        def test_login(self):
            self.login_page = LoginPage(self.base_driver)
            self.base_driver.type('name', 'admin')
            self.base_driver.type('pwd', '123456')
            self.base_driver.click('button')
    

    现在,你应该能够成功地运行这些测试并且看到它们的结果。如果仍然遇到问题,请提供更详细的错误信息以便于帮助您解决问题。

    评论

报告相同问题?