Skip to content

Commit ea21f8b

Browse files
author
kangkang
committed
hh
2 parents 057f53d + e866266 commit ea21f8b

File tree

4 files changed

+264
-6
lines changed

4 files changed

+264
-6
lines changed

.idea/workspace.xml

Lines changed: 169 additions & 4 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 & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Python
22
python案例分享
33

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

selenium使用.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from selenium import webdriver
2+
3+
#实例化一个浏览器驱动
4+
chrome = webdriver.Chrome()
5+
6+
#访问页面
7+
chrome.get("https://www.baidu.com/")
8+
#捕获元素
9+
inputs = chrome.find_element_by_id("kw")
10+
#对元素进行操作
11+
inputs.send_keys("老边饺子")
12+
button = chrome.find_element_by_id("su")
13+
button.click()
14+
#关闭浏览器
15+
chrome.close()
16+

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)