Selenium Webdriver Python用于L登录测试,并具有有效和无效的测试数据



如何在python中实现以下情况?

我只是不知道如何解决这个问题。我目前完成了案例1。在此处输入图像描述

案例 - 1 [输入正确的用户名和密码]

案例 - 2 [电子邮件和密码字段均为空白。]

案例 - 3 [电子邮件字段已填充,密码字段为空白。]

案例 - 4 [电子邮件字段空白,填充密码字段]

案例 - 5 [电子邮件和密码错误]

案例 - 6 [电子邮件是错误的,密码正确]

案例 - 7 [电子邮件是正确的,密码是错误的]

谢谢。

您可以使用Python中的DDT模块使用参数化输入来运行测试。DDT使您可以通过使用不同的测试数据运行测试案例,使其看起来为多个测试用例。

下面类似的东西应该起作用 -

import unittest
from ddt import ddt, data, unpack
class TestOne(unittest.TestCase):
def setUp(self):
    #Initialize your webdriver here
@data(('username1', 'pw1'), ('username2', 'pw2'))
@unpack
def test(self, username, password):        
    register_email.send_keys(username)
    password.send_keys(password)
    #asserts
if __name__ == '__main__':
    unittest.main()

有关更多详细信息,请查看DDT(数据驱动/装饰测试(

最新更新