如何在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(数据驱动/装饰测试(