Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Sign in / Register
Toggle navigation
Z
znfz_autotest
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
qianyanyan
znfz_autotest
Commits
3a70bf0b
Commit
3a70bf0b
authored
Sep 23, 2020
by
gaotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自动化功能测试test
parent
d80d3e13
Changes
8
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
769 additions
and
182 deletions
+769
-182
engine/browser_engine.py
engine/browser_engine.py
+6
-0
tests/test_cases/pytest.ini
tests/test_cases/pytest.ini
+7
-2
tests/test_cases/report.html
tests/test_cases/report.html
+129
-29
tests/test_cases/test_gsjd.py
tests/test_cases/test_gsjd.py
+13
-7
tests/test_cases/test_jbaq.py
tests/test_cases/test_jbaq.py
+47
-37
tests/test_cases/test_sccl.py
tests/test_cases/test_sccl.py
+104
-73
tests/test_cases/test_scjl.py
tests/test_cases/test_scjl.py
+54
-34
tests/test_cases/test_yjhc.py
tests/test_cases/test_yjhc.py
+409
-0
No files found.
engine/browser_engine.py
View file @
3a70bf0b
...
...
@@ -81,6 +81,12 @@ class BrowserEngine(ReadConfig):
else
:
self
.
INDEXURL
=
url
def
cancel_record
(
self
):
ele_list
=
self
.
driver
.
find_elements_by_xpath
(
"//div[contains(text(),'上次阅卷到')]"
)
if
ele_list
:
self
.
driver
.
find_element_by_xpath
(
"//div[contains(text(),'上次阅卷到')]/../..//span[text()='取 消']/.."
)
.
click
()
def
get_page
(
self
,
url
):
time
.
sleep
(
0.5
)
if
url
is
None
:
...
...
tests/test_cases/pytest.ini
View file @
3a70bf0b
...
...
@@ -14,7 +14,12 @@ markers= login
basicmatter
lxfz
lxfz1
scclGyssz
scclTb1
scclGyshz
scclGyshz1
scclDqz
scclDt
scclTb
yjhcRdss
yjhcRdss1
yjhc
demo
tests/test_cases/report.html
View file @
3a70bf0b
This diff is collapsed.
Click to expand it.
tests/test_cases/test_gsjd.py
View file @
3a70bf0b
...
...
@@ -2,9 +2,15 @@ from engine import get_engine
import
pytest
,
time
HOST
=
'2u8997d500.zicp.vip:46630'
URL1
=
'''http://{host}/cm'''
params1
=
{
'host'
:
HOST
}
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_full_select
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
@@ -35,7 +41,7 @@ def test_full_select(engine):
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_sub_select
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
@@ -65,7 +71,7 @@ def test_sub_select(engine):
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_null_select
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
@@ -92,7 +98,7 @@ def test_null_select(engine):
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_fullname_select
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
@@ -124,7 +130,7 @@ def test_fullname_select(engine):
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_subname_select
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
@@ -154,7 +160,7 @@ def test_subname_select(engine):
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_errname_select
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
@@ -186,7 +192,7 @@ def test_errname_select(engine):
@
pytest
.
mark
.
reset
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_reset
(
engine
):
# engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
...
...
tests/test_cases/test_jbaq.py
View file @
3a70bf0b
...
...
@@ -5,16 +5,26 @@ import pytest,time
from
engine
import
get_engine
HOST
=
'2u8997d500.zicp.vip:46630'
URL1
=
'''http://{host}/cm/currencydeal/{bmsah}/{page}?bmsah={bmsah}'''
params1
=
{
'host'
:
HOST
,
'bmsah'
:
'瓯检起诉受[2020]33030400659号'
,
'page'
:
'case'
,
}
@
pytest
.
mark
.
addxyr
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_add_xyr
(
engine
):
# engine.init()
# basic_url = engine.get_testUrl(
'JBAQ_URL'
)
# basic_url = engine.get_testUrl(
url=URL1.format(**params1)
)
# case_id = engine.get_caseId('caseId')
# url = basic_url.format(bmsah=case_id)
# engine.driver.get(url)
time
.
sleep
(
0.5
)
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
time
.
sleep
(
0.5
)
xyr_add
=
engine
.
driver
.
xpath
(
"//div[@class='plus___1ckgY']"
)
if
not
xyr_add
:
...
...
@@ -41,9 +51,9 @@ def test_add_xyr(engine):
@
pytest
.
mark
.
delxyr
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_del_xyr
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
xyr_list
=
engine
.
driver
.
xpath
(
"//div[contains(@class,'item___2HoCU')]"
)
xyr_last
=
xyr_list
[
-
1
]
...
...
@@ -76,9 +86,9 @@ def test_del_xyr(engine):
@
pytest
.
mark
.
nullxyr
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_null_xyr
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
# js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_犯罪嫌疑人姓名").value = "";'''
# engine.driver.execute_script(js)
...
...
@@ -94,9 +104,9 @@ def test_null_xyr(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_nullbirth
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
time
.
sleep
(
0.5
)
# js = '''document.querySelector("//div[@title='出生日期']/following-sibling::div[1]//input").value = "";'''
...
...
@@ -113,9 +123,9 @@ def test_nullbirth(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_nullID
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
time
.
sleep
(
0.5
)
# js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_身份证号码").value="";'''
...
...
@@ -135,7 +145,7 @@ def test_nullID(engine):
# @pytest.mark.basicmatter # todo
# @get_engine(__file__,
'JBAQ_URL'
)
# @get_engine(__file__,
url=URL1.format(**params1)
)
# def test_nulledu(engine):
# engine.driver.xpath("//div[@id='起诉意见书_犯罪嫌疑人_0_文化程度']")[0].clear()
# time.sleep(0.5)
...
...
@@ -148,9 +158,9 @@ def test_nullID(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_notnulledu
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
engine
.
driver
.
xpath
(
"//div[@id='起诉意见书_犯罪嫌疑人_0_文化程度']"
)[
0
]
.
click
()
engine
.
driver
.
xpath
(
"//li[@data='小学']"
)[
0
]
.
click
()
...
...
@@ -164,9 +174,9 @@ def test_notnulledu(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_nullDomicile
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
# js = '''document.querySelector("//input[@id='起诉意见书_犯罪嫌疑人_0_户籍所在地']").value = "";'''
# engine.driver.execute_script(js)
...
...
@@ -182,9 +192,9 @@ def test_nullDomicile(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_notnullDomicile
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
input
=
engine
.
driver
.
xpath
(
"//input[@id='起诉意见书_犯罪嫌疑人_0_户籍所在地']"
)[
0
]
input
.
clear
()
...
...
@@ -198,9 +208,9 @@ def test_notnullDomicile(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_nulladdr
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
# js = '''document.querySelector("//input[@id='起诉意见书_犯罪嫌疑人_0_住址']").value = "";'''
# engine.driver.execute_script(js)
...
...
@@ -215,9 +225,9 @@ def test_nulladdr(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_notnulladdr
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
input
=
engine
.
driver
.
xpath
(
"//input[@id='起诉意见书_犯罪嫌疑人_0_住址']"
)[
0
]
input
.
clear
()
...
...
@@ -231,7 +241,7 @@ def test_notnulladdr(engine):
# @pytest.mark.nullSpecifPerson # todo
# @get_engine(__file__,
'JBAQ_URL'
)
# @get_engine(__file__,
url=URL1.format(**params1)
)
# def test_null_xyr(engine):
# # engine.driver.xpath("//input[@id='起诉意见书_犯罪嫌疑人_0_住址']")[0].clear().send_keys('123')
# time.sleep(0.5)
...
...
@@ -244,9 +254,9 @@ def test_notnulladdr(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_notnullSpecifPerson
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
engine
.
driver
.
xpath
(
"//div[@id='起诉意见书_犯罪嫌疑人_0_特定人员']"
)[
0
]
.
click
()
engine
.
driver
.
xpath
(
"//li[@data='聋哑人']"
)[
0
]
.
click
()
...
...
@@ -261,7 +271,7 @@ def test_notnullSpecifPerson(engine):
# @pytest.mark.nullSpecialID # todo
# @get_engine(__file__,
'JBAQ_URL'
)
# @get_engine(__file__,
url=URL1.format(**params1)
)
# def test_null_xyr(engine):
# # engine.driver.xpath("//input[@id='起诉意见书_犯罪嫌疑人_0_特殊身份']")[0].clear().send_keys('123')
# time.sleep(0.5)
...
...
@@ -274,9 +284,9 @@ def test_notnullSpecifPerson(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_notnullSpecialID
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
engine
.
driver
.
xpath
(
"//div[@id='起诉意见书_犯罪嫌疑人_0_特殊身份']"
)[
0
]
.
click
()
engine
.
driver
.
xpath
(
"//li[@data='国家工作人员']"
)[
0
]
.
click
()
...
...
@@ -289,9 +299,9 @@ def test_notnullSpecialID(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_nullFilingTime
(
engine
):
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
# js = '''document.querySelector("//div[@title='立案时间']/following-sibling::div[1]//input").value = "";'''
# engine.driver.execute_script(js)
...
...
@@ -306,9 +316,9 @@ def test_nullFilingTime(engine):
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_IncorrectFormatFilingTime
(
engine
):
# 立案时间为空
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
input
=
engine
.
driver
.
xpath
(
"//div[@title='立案时间']/following-sibling::div[1]//input"
)[
0
]
input
.
clear
()
...
...
@@ -322,9 +332,9 @@ def test_IncorrectFormatFilingTime(engine): # 立案时间为空
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_correctFormatFilingTime
(
engine
):
# 立案时间格式于标准不一致
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
input
=
engine
.
driver
.
xpath
(
"//div[@title='立案时间']/following-sibling::div[1]//input"
)[
0
]
input
.
clear
()
...
...
@@ -339,9 +349,9 @@ def test_correctFormatFilingTime(engine): # 立案时间格式于标准不一致
@
pytest
.
mark
.
basicmatter
@
get_engine
(
__file__
,
'JBAQ_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_nullmeasure
(
engine
):
# 强制措施为空
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
# js = '''document.querySelector("#起诉意见书_犯罪嫌疑人_0_当前强制措施情况_案情摘要").value="";'''
# engine.driver.execute_script(js)
...
...
@@ -358,7 +368,7 @@ def test_nullmeasure(engine): # 强制措施为空
# @pytest.mark.basicmatter
# @get_engine(__file__,
'JBAQ_URL'
)
# @get_engine(__file__,
url=URL1.format(**params1)
)
# def test_fzjlRetract(engine): # 犯罪经历收起
# pass
# engine.driver.xpath("//div[text()='犯罪经历']/following-sibling::div[1]//a[@class='toggleTrigger___2NjVY']")[0].click()
...
...
tests/test_cases/test_sccl.py
View file @
3a70bf0b
This diff is collapsed.
Click to expand it.
tests/test_cases/test_scjl.py
View file @
3a70bf0b
...
...
@@ -5,11 +5,31 @@ import pytest,time
from
engine
import
get_engine
HOST
=
'2u8997d500.zicp.vip:46630'
URL1
=
'''http://{host}/cm/currencydeal/{bmsah}/{page}?bmsah={bmsah}&stage=GS&tysah={tysah}&ysay={ysay}'''
params1
=
{
'host'
:
HOST
,
'bmsah'
:
'瓯检起诉受[2020]33030400557号'
,
'ysay'
:
'盗窃罪'
,
'tysah'
:
'33030420200013400'
,
'page'
:
'conclusion'
,
}
params2
=
{
'host'
:
HOST
,
'bmsah'
:
'瓯检起诉受[2020]33030400881号'
,
'ysay'
:
'盗窃罪'
,
'tysah'
:
'33030420200013400'
,
'page'
:
'conclusion'
,
}
# 盗窃罪部分
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_lxjg_button
(
engine
):
# 量刑结果按钮
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
lx_div_list
=
engine
.
driver
.
xpath
(
"//div[contains(@class,'ant-modal-wrap')]/div"
)
assert
len
(
lx_div_list
)
==
0
...
...
@@ -22,9 +42,9 @@ def test_lxjg_button(engine): # 量刑结果按钮
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_zafs_rhdq
(
engine
):
# 作案方式-入户盗窃
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -43,9 +63,9 @@ def test_zafs_rhdq(engine): # 作案方式-入户盗窃
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_zafs_xdxq
(
engine
):
# 作案方式-携带凶器
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -65,9 +85,9 @@ def test_zafs_xdxq(engine): # 作案方式-携带凶器
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_zafs_pq
(
engine
):
# 作案方式-扒窃
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -87,9 +107,9 @@ def test_zafs_pq(engine): # 作案方式-扒窃
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_fzje
(
engine
):
# 犯罪金额
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
time
.
sleep
(
0.5
)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
...
...
@@ -113,9 +133,9 @@ def test_fzje(engine): # 犯罪金额
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params1
)
)
def
test_ajxx
(
engine
):
# 案件信息按钮
engine
.
get_page
(
engine
.
DQZ
)
#
engine.get_page(engine.DQZ)
time
.
sleep
(
0.5
)
engine
.
driver
.
xpath
(
"//div[text()='案件信息']"
)[
0
]
.
click
()
...
...
@@ -129,9 +149,9 @@ def test_ajxx(engine): # 案件信息按钮
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_ajxx
(
engine
):
# 量刑结果按钮
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
time
.
sleep
(
0.5
)
engine
.
driver
.
xpath
(
"//input[contains(@id,'量刑结果')]"
)[
0
]
.
clear
()
time
.
sleep
(
0.5
)
...
...
@@ -147,9 +167,9 @@ def test_ajxx(engine): # 量刑结果按钮
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_qws
(
engine
):
# 轻微伤
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -168,9 +188,9 @@ def test_qws(engine): # 轻微伤
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_qwsrs
(
engine
):
# 轻微伤人数
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -194,9 +214,9 @@ def test_qwsrs(engine): # 轻微伤人数
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_qs
(
engine
):
# 轻伤
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -216,9 +236,9 @@ def test_qs(engine): # 轻伤
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_qsrs
(
engine
):
# 轻伤人数
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -241,9 +261,9 @@ def test_qsrs(engine): # 轻伤人数
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_qsjc
(
engine
):
# 轻伤几处
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -262,9 +282,9 @@ def test_qsjc(engine): # 轻伤几处
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_qsjcz
(
engine
):
# 轻伤几处值
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -287,9 +307,9 @@ def test_qsjcz(engine): # 轻伤几处值
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_zsrs
(
engine
):
# 重伤人数
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -312,9 +332,9 @@ def test_zsrs(engine): # 重伤人数
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_zs
(
engine
):
# 重伤
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -342,9 +362,9 @@ def test_zs(engine): # 重伤
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_crsd
(
engine
):
# 残忍手段6级以上
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
@@ -363,9 +383,9 @@ def test_crsd(engine): # 残忍手段6级以上
@
pytest
.
mark
.
lxfz
# 量刑辅助
@
get_engine
(
__file__
,
'SCJL_URL'
)
@
get_engine
(
__file__
,
url
=
URL1
.
format
(
**
params2
)
)
def
test_yrsw
(
engine
):
# 一人死亡
engine
.
get_page
(
engine
.
GYSHZ
)
#
engine.get_page(engine.GYSHZ)
engine
.
driver
.
xpath
(
"//button[@class='ant-btn ant-btn-circle ant-btn-sm']"
)[
0
]
.
click
()
time
.
sleep
(
0.5
)
...
...
tests/test_cases/test_yjhc.py
0 → 100644
View file @
3a70bf0b
This diff is collapsed.
Click to expand it.
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