Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
selenium
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
谢非
selenium
Commits
ed730f0b
Commit
ed730f0b
authored
Jan 29, 2024
by
齐文博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增删除操作
parent
eade44e0
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
95 additions
and
21 deletions
+95
-21
CodePage.py
kuangjia/paga/CodePage.py
+3
-5
CreatePage.py
kuangjia/paga/CreatePage.py
+3
-8
DelPage.py
kuangjia/paga/DelPage.py
+50
-0
GivePage.py
kuangjia/paga/GivePage.py
+3
-3
LoginPage.py
kuangjia/paga/LoginPage.py
+2
-3
pytest.ini
kuangjia/pytest.ini
+3
-2
test_create.py
kuangjia/script/test_create.py
+28
-0
main.py
main.py
+3
-0
No files found.
kuangjia/paga/CodePage.py
View file @
ed730f0b
...
...
@@ -3,9 +3,9 @@ import time
from
selenium.webdriver.common.by
import
By
from
kuangjia.Base.BasePage
import
BasePage
from
kuangjia.common.untils
import
DriverTools
from
kuangjia.paga.CreatePage
import
Create
from
kuangjia.paga.LoginPage
import
Login
#
from kuangjia.common.untils import DriverTools
#
from kuangjia.paga.CreatePage import Create
#
from kuangjia.paga.LoginPage import Login
class
Code
(
BasePage
):
...
...
@@ -32,5 +32,3 @@ class Code(BasePage):
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_give
)
.
click
()
time
.
sleep
(
1
)
kuangjia/paga/CreatePage.py
View file @
ed730f0b
import
time
from
lib2to3.pgen2
import
driver
# from lib2to3.pgen2 import driver
from
selenium.webdriver.common.by
import
By
from
kuangjia.Base.BasePage
import
BasePage
from
kuangjia.common.untils
import
DriverTools
from
kuangjia.paga.LoginPage
import
Login
#
from kuangjia.common.untils import DriverTools
#
from kuangjia.paga.LoginPage import Login
class
Create
(
BasePage
):
...
...
@@ -85,6 +83,3 @@ class Create(BasePage):
self
.
find_ele
(
self
.
reader_name
)
.
send_keys
(
"UI自动化书刊"
)
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_primary
)
.
click
()
kuangjia/paga/DelPage.py
0 → 100644
View file @
ed730f0b
import
time
from
selenium.webdriver.common.by
import
By
from
kuangjia.Base.BasePage
import
BasePage
from
kuangjia.common.untils
import
DriverTools
from
kuangjia.paga.CodePage
import
Code
from
kuangjia.paga.CreatePage
import
Create
from
kuangjia.paga.LoginPage
import
Login
from
kuangjia.paga.GivePage
import
Give
class
Del
(
BasePage
):
def
__init__
(
self
):
super
()
.
__init__
(
'web'
)
# 点击返回按钮
self
.
reader_fan
=
(
By
.
XPATH
,
"/html/body/div[1]/div/section/div[1]/div[1]/div[1]/button/span"
)
# 点击书刊管理按钮
self
.
reader_return
=
(
By
.
XPATH
,
"/html/body/div[1]/div/div/div[2]/ul/li[2]/ul/li[2]"
)
# 定位书刊搜索
self
.
reader_content
=
(
By
.
ID
,
"name"
)
# 点击查询按钮
self
.
reader_query
=
(
By
.
XPATH
,
"//div[@class='btn-item']//button[@class='ant-btn ant-btn-primary "
"ant-btn-background-ghost']//span"
)
# 点击更多按钮
self
.
reader_more
=
(
By
.
XPATH
,
"//div[@class='book-item-list']//div[1]//div[3]//div[1]//span[1]//label["
"1]//button[1]//span[1]"
)
# 点击删除
self
.
reader_delete
=
(
By
.
XPATH
,
"//div[@class='book-item-list']//div[1]//div[3]//div[1]//span[1]//ul[1]//li["
"4]//div[1]"
)
# 二次确认
self
.
reader_confirm
=
(
By
.
XPATH
,
"//button[@class='ant-btn ant-btn-primary']//span"
)
def
delete
(
self
):
self
.
find_ele
(
self
.
reader_fan
)
.
click
()
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_return
)
.
click
()
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_content
)
.
send_keys
(
"UI自动化书刊"
)
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_query
)
.
click
()
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_more
)
.
click
()
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_delete
)
.
click
()
time
.
sleep
(
1
)
self
.
find_ele
(
self
.
reader_confirm
)
.
click
()
kuangjia/paga/GivePage.py
View file @
ed730f0b
...
...
@@ -13,7 +13,8 @@ class Give(BasePage):
def
__init__
(
self
):
super
()
.
__init__
(
'web'
)
# 添加服务
self
.
reader_increase
=
(
By
.
XPATH
,
"//button[@class='ant-btn ant-btn-primary ant-btn-lg']//span"
)
self
.
reader_increase
=
(
By
.
XPATH
,
"/html/body/div[1]/div/section/div[1]/div[2]/div/div[2]/div[2]/div["
"2]/div/div[1]/div[1]/div/button[1]/span"
)
# AI能力
self
.
reader_AI
=
(
By
.
ID
,
"rc-tabs-2-tab-9"
)
# 全选
...
...
@@ -63,8 +64,7 @@ class Give(BasePage):
if
__name__
==
'__main__'
:
DriverTools
.
get_driver
()
.
get
(
'https://rays7.5rs.me/login'
)
Login
()
.
login
()
time
.
sleep
(
3
)
Create
()
.
create
()
Code
()
.
code
()
Give
()
.
give
()
kuangjia/paga/LoginPage.py
View file @
ed730f0b
from
datetime
import
time
from
selenium.webdriver.common.by
import
By
from
kuangjia.Base.BasePage
import
BasePage
...
...
@@ -19,6 +21,3 @@ class Login(BasePage):
self
.
find_ele
(
self
.
reader_username
)
.
send_keys
(
"黑泽爽子"
)
self
.
find_ele
(
self
.
follow_password
)
.
send_keys
(
"Rmb88888"
)
self
.
find_ele
(
self
.
person_login
)
.
click
()
kuangjia/pytest.ini
View file @
ed730f0b
[pytest]
disable_test_id_escaping_and_forfeit_all_rights_to_community_support
=
True
addopts
=
-s --html=report/admin/test_admin_login.html --self-contained-html
;
addopts = -s --html=report/admin/test_admin_login.html --self-contained-html
testpaths
=
./script
python_files
=
test
_admin_login.py
python_files
=
test
*
python_classes
=
Test*
python_functions
=
test*
\ No newline at end of file
kuangjia/script/test_create.py
0 → 100644
View file @
ed730f0b
import
time
from
kuangjia.common.untils
import
DriverTools
from
kuangjia.paga.CodePage
import
Code
from
kuangjia.paga.CreatePage
import
Create
from
kuangjia.paga.DelPage
import
Del
from
kuangjia.paga.GivePage
import
Give
from
kuangjia.paga.LoginPage
import
Login
class
TestCreate
:
# 类前置
def
setup_class
(
self
):
self
.
driver
=
DriverTools
.
get_driver
()
.
get
(
'https://rays7.5rs.me/login'
)
self
.
login
=
Login
()
self
.
create
=
Create
()
self
.
code
=
Code
()
self
.
give
=
Give
()
self
.
delete
=
Del
()
# 类后置
def
teardown_class
(
self
):
DriverTools
.
quit_driver
()
def
test_create
(
self
):
self
.
login
.
login
()
main.py
View file @
ed730f0b
import
time
print
(
time
.
strftime
(
"
%
Y
%
m
%
d
%
H
%
M
%
S"
,
time
.
localtime
()))
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment