Skip to content

Commit dfc9c37

Browse files
author
WKH
committed
Merge remote-tracking branch 'upstream/master'
# Conflicts: # .idea/workspace.xml
2 parents 4e52649 + e866266 commit dfc9c37

File tree

3 files changed

+183
-52
lines changed

3 files changed

+183
-52
lines changed

.idea/workspace.xml

Lines changed: 104 additions & 49 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Python
22
python案例分享
33

4-
案例一:python循环实现gitlab狐狸头图标
5-
案例二:python unittest使用
6-
案例二:python selenium使用
4+
案例一:python循环实现gitlab狐狸头图标<br>
5+
案例二:python unittest使用<br>
6+
案例三:python selenium使用<br>
7+
案例四:unittest_selenium使用<br>
8+

unittest_selenium使用.py

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# import unittest
2+
# from time import sleep
3+
# from selenium import webdriver
4+
#
5+
# class YouJiuyeTest(unittest.TestCase):
6+
# def setUp(self):
7+
# self.chrome = webdriver.Chrome()
8+
# self.chrome.get("http://xue.ujiuye.com/foreuser/login/")
9+
# def test_login_password(self):
10+
# username_d1 = self.chrome.find_element_by_id("username_dl")
11+
# password_dl = self.chrome.find_element_by_id("password_dl")
12+
# button = self.chrome.find_elements_by_class_name("loginbutton1")
13+
#
14+
# username_d1.send_keys("13331153361")
15+
# password_dl.send_keys("123")
16+
# button[0].click()
17+
#
18+
# text = self.chrome.find_element_by_id("J_usernameTip").text
19+
# self.assertEqual("密码应该为6-20位之间!",text,"密码太短提示内容有误")
20+
# def test_login_username(self):
21+
# username_d1 = self.chrome.find_element_by_id("username_dl")
22+
# password_dl = self.chrome.find_element_by_id("password_dl")
23+
# button = self.chrome.find_elements_by_class_name("loginbutton1")
24+
#
25+
# username_d1.send_keys("13331153361")
26+
# password_dl.send_keys("123456789")
27+
# button[0].click()
28+
#
29+
# text = self.chrome.find_element_by_id("J_usernameTip").text
30+
# self.assertEqual("账号不存在", text, "提示内容有误")
31+
#
32+
# def tearDown(self):
33+
# sleep(10)
34+
# self.chrome.close()
35+
#
36+
# if __name__ == '__main__':
37+
# unittest.main()
38+
39+
40+
#=====================================================================================================
41+
42+
import unittest
43+
from time import sleep
44+
from selenium import webdriver
45+
46+
class YouJiuyeTest(unittest.TestCase):
47+
def setUp(self):
48+
self.chrome = webdriver.Chrome()
49+
self.chrome.get("http://xue.ujiuye.com/foreuser/login/")
50+
51+
def login(self,username,pasword):
52+
username_d1 = self.chrome.find_element_by_id("username_dl")
53+
password_dl = self.chrome.find_element_by_id("password_dl")
54+
button = self.chrome.find_elements_by_class_name("loginbutton1")
55+
username_d1.send_keys(username)
56+
password_dl.send_keys(pasword)
57+
button[0].click()
58+
text = self.chrome.find_element_by_id("J_usernameTip").text
59+
return text
60+
61+
def test_login_password(self):
62+
text = self.login("13331153361","123")
63+
self.assertEqual("密码应该为6-20位之间!",text,"密码太短提示内容有误")
64+
65+
def test_login_username(self):
66+
text = self.login("13331153361","12345678")
67+
self.assertEqual("账号不存在", text, "提示内容有误")
68+
69+
def tearDown(self):
70+
sleep(10)
71+
self.chrome.close()
72+
73+
if __name__ == '__main__':
74+
unittest.main()

0 commit comments

Comments
 (0)