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
75f6fa83
Commit
75f6fa83
authored
Aug 18, 2020
by
gaotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
搜索框测试bug修复
parent
cea74fb8
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
7 deletions
+9
-7
engine/browser_engine.py
engine/browser_engine.py
+4
-3
tests/test_cases/test_gsjd.py
tests/test_cases/test_gsjd.py
+5
-4
No files found.
engine/browser_engine.py
View file @
75f6fa83
...
@@ -12,7 +12,7 @@ class BrowserEngine(ReadConfig):
...
@@ -12,7 +12,7 @@ class BrowserEngine(ReadConfig):
# self.__logger = super().get_logger()
# self.__logger = super().get_logger()
self
.
_log_name
=
log_name
self
.
_log_name
=
log_name
self
.
_browser
=
''
self
.
_browser
=
''
self
.
url
=
'URL'
if
url
==
'LOGIN'
else
url
self
.
url
=
url
self
.
_driver_path
=
r"C:\Users\80980\znfz_autotest\driver\chromedriver.exe"
self
.
_driver_path
=
r"C:\Users\80980\znfz_autotest\driver\chromedriver.exe"
self
.
image_path
=
image_path
self
.
image_path
=
image_path
...
@@ -40,7 +40,7 @@ class BrowserEngine(ReadConfig):
...
@@ -40,7 +40,7 @@ class BrowserEngine(ReadConfig):
return
self
.
driver
return
self
.
driver
def
login_znfz
(
self
):
def
login_znfz
(
self
):
if
self
.
url
==
'LOGIN'
or
'URL'
:
if
self
.
url
==
'LOGIN'
:
return
return
username
=
self
.
get_userInfo
(
'username'
)
username
=
self
.
get_userInfo
(
'username'
)
password
=
self
.
get_userInfo
(
'password'
)
password
=
self
.
get_userInfo
(
'password'
)
...
@@ -69,7 +69,8 @@ class BrowserEngine(ReadConfig):
...
@@ -69,7 +69,8 @@ class BrowserEngine(ReadConfig):
return
self
.
driver
return
self
.
driver
def
format_url
(
self
):
def
format_url
(
self
):
url
=
self
.
get_testUrl
(
self
.
url
)
url_key
=
self
.
url
if
self
.
url
!=
'LOGIN'
else
'URL'
url
=
self
.
get_testUrl
(
url_key
)
if
'{'
in
url
:
if
'{'
in
url
:
self
.
daoqiezui_url
=
url
.
format
(
bmsah
=
self
.
get_caseId
(
'caseId_dqz'
),
ysay
=
'盗窃罪'
)
self
.
daoqiezui_url
=
url
.
format
(
bmsah
=
self
.
get_caseId
(
'caseId_dqz'
),
ysay
=
'盗窃罪'
)
self
.
guyishanghaizui_url
=
url
.
format
(
bmsah
=
self
.
get_caseId
(
'caseId_gyshz'
),
ysay
=
'故意伤害罪'
)
self
.
guyishanghaizui_url
=
url
.
format
(
bmsah
=
self
.
get_caseId
(
'caseId_gyshz'
),
ysay
=
'故意伤害罪'
)
...
...
tests/test_cases/test_gsjd.py
View file @
75f6fa83
...
@@ -6,7 +6,7 @@ import pytest,time
...
@@ -6,7 +6,7 @@ import pytest,time
@
pytest
.
mark
.
select
@
pytest
.
mark
.
select
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
'URL'
)
def
test_full_select
(
engine
):
def
test_full_select
(
engine
):
engine
.
get_page
(
engine
.
INDEXURL
)
#
engine.get_page(engine.INDEXURL)
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
for
i
in
[
'审查逮捕'
,
'审查起诉'
]:
scdb
=
engine
.
driver
.
xpath
(
f
"//span[text()='{i}']/.."
)[
0
]
scdb
=
engine
.
driver
.
xpath
(
f
"//span[text()='{i}']/.."
)[
0
]
if
scdb
:
if
scdb
:
...
@@ -14,7 +14,7 @@ def test_full_select(engine):
...
@@ -14,7 +14,7 @@ def test_full_select(engine):
else
:
else
:
engine
.
logger
.
error
(
f
'{i}元素获取错误'
)
engine
.
logger
.
error
(
f
'{i}元素获取错误'
)
return
return
case_id
=
engine
.
get_caseId
(
'caseId'
)
case_id
=
engine
.
get_caseId
(
'caseId
_dqz
'
)
input
=
engine
.
driver
.
xpath
(
"//input[@id='ajmc']"
)[
0
]
input
=
engine
.
driver
.
xpath
(
"//input[@id='ajmc']"
)[
0
]
if
input
:
if
input
:
input
.
send_keys
(
case_id
)
input
.
send_keys
(
case_id
)
...
@@ -45,7 +45,7 @@ def test_sub_select(engine):
...
@@ -45,7 +45,7 @@ def test_sub_select(engine):
else
:
else
:
engine
.
logger
.
error
(
f
'{i}元素获取错误'
)
engine
.
logger
.
error
(
f
'{i}元素获取错误'
)
return
return
case_id
=
engine
.
get_caseId
(
'caseId'
)[
11
:
-
2
]
case_id
=
engine
.
get_caseId
(
'caseId
_dqz
'
)[
11
:
-
2
]
input
=
engine
.
driver
.
xpath
(
"//input[@id='ajmc']"
)[
0
]
input
=
engine
.
driver
.
xpath
(
"//input[@id='ajmc']"
)[
0
]
if
input
:
if
input
:
input
.
send_keys
(
case_id
)
input
.
send_keys
(
case_id
)
...
@@ -75,7 +75,7 @@ def test_null_select(engine):
...
@@ -75,7 +75,7 @@ def test_null_select(engine):
else
:
else
:
engine
.
logger
.
error
(
f
'{i}元素获取错误'
)
engine
.
logger
.
error
(
f
'{i}元素获取错误'
)
return
return
case_id
=
engine
.
get_caseId
(
'caseId'
)[
11
:
-
2
]
case_id
=
engine
.
get_caseId
(
'caseId
_dqz
'
)[
11
:
-
2
]
anjian_list
=
[
anjian
.
get_attribute
(
'data-row-key'
)
for
anjian
in
engine
.
driver
.
xpath
(
"//tbody[@class='ant-table-tbody']/tr"
)]
anjian_list
=
[
anjian
.
get_attribute
(
'data-row-key'
)
for
anjian
in
engine
.
driver
.
xpath
(
"//tbody[@class='ant-table-tbody']/tr"
)]
select
=
engine
.
driver
.
xpath
(
"//button[@type='submit']"
)[
0
]
select
=
engine
.
driver
.
xpath
(
"//button[@type='submit']"
)[
0
]
if
select
:
if
select
:
...
@@ -184,6 +184,7 @@ def test_errname_select(engine):
...
@@ -184,6 +184,7 @@ def test_errname_select(engine):
@
pytest
.
mark
.
reset
@
pytest
.
mark
.
reset
@
get_engine
(
__file__
,
'URL'
)
@
get_engine
(
__file__
,
'URL'
)
def
test_reset
(
engine
):
def
test_reset
(
engine
):
...
...
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