路路 large avatar

路路

测试学习小组 第 502 号会员, 加入于 2017-12-25 09:47:31 AM
路路 最近创建的话题
路路 最近的回复
12 个月前
回复了 乙醇 创建的话题 pyse16作业
```python import unittest from selenium import webdriver from time import sleep username = ['admin', '123', 'admin1', 'admin2'] password = ['luxiaohua', 'luxiaohua1', 'luxiaohua', 'luxiaohua1'] class LoginCase(unittest.TestCase): def setUp(self): print('before test') self.dr = webdriver.Chrome() self.dr.get('http://localhost/wordpress/wp-login.php') def by_id(self, the_id): return self.dr.find_element_by_id(the_id) def by_css(self, css): return self.dr.find_element_by_css_selector(css) def log_in(self): self.by_id('wp-submit').click() def test_login_success(self): sleep(2) self.by_id('user_login').send_keys(username[0]) self.by_id('user_pass').send_keys(password[0]) LoginCase.log_in(self) sleep(2) self.assertTrue(username[0] in self.by_css('#wp-admin-bar-my-account .ab-item').text) sleep(2) def test_login_failure(self): sleep(2) self.by_id('user_login').send_keys(username[1]) self.by_id('user_pass').send_keys(password[1]) LoginCase.log_in(self) sleep(2) self.assertTrue(username[1] in self.by_css('#wp-admin-bar-my-account .ab-item').text) sleep(2) def test_login_failure2(self): sleep(2) self.by_id('user_login').send_keys(username[2]) self.by_id('user_pass').send_keys(password[2]) LoginCase.log_in(self) sleep(2) self.assertTrue(username[2] in self.by_css('#wp-admin-bar-my-account .ab-item').text) sleep(2) def test_login_failure3(self): sleep(2) self.by_id('user_login').send_keys(username[3]) self.by_id('user_pass').send_keys(password[3]) LoginCase.log_in(self) sleep(2) self.assertTrue(username[3] in self.by_css('#wp-admin-bar-my-account .ab-item').text) sleep(2) def tearDown(self): print('after every test') self.dr.quit() if __name__ == '__main__': suite = unittest.TestSuite() suite.addTest(LoginCase("test_login_success")) suite.addTest(LoginCase("test_login_failure")) suite.addTest(LoginCase("test_login_failure2")) suite.addTest(LoginCase("test_login_failure3")) runner = unittest.TextTestRunner() runner.run(suite) ```
测试学习小组 — 软件测试学习讨论区
现在注册
已注册用户请 登入

欢迎关注我们的公众号: 测试圈TC


小贴士

你的问题在测试教程网中能找到答案