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
a18825d4
Commit
a18825d4
authored
Sep 27, 2020
by
gaotao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
close driver
parent
adcc0801
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
10 deletions
+25
-10
engine/__init__.py
engine/__init__.py
+14
-10
engine/browser_engine.py
engine/browser_engine.py
+11
-0
No files found.
engine/__init__.py
View file @
a18825d4
...
@@ -8,7 +8,7 @@ def get_engine(file, url=None, login=True):
...
@@ -8,7 +8,7 @@ def get_engine(file, url=None, login=True):
def
inner
(
f
):
def
inner
(
f
):
def
wapper
(
*
args
,
**
kwargs
):
def
wapper
(
*
args
,
**
kwargs
):
# try:
start_time
=
time
.
time
()
start_time
=
time
.
time
()
log_name
=
os
.
path
.
split
(
file
)[
-
1
]
.
split
(
"."
)[
0
]
log_name
=
os
.
path
.
split
(
file
)[
-
1
]
.
split
(
"."
)[
0
]
# image_path = os.path.join(os.path.dirname(os.path.dirname(file)), "images")
# image_path = os.path.join(os.path.dirname(os.path.dirname(file)), "images")
...
@@ -16,15 +16,19 @@ def get_engine(file, url=None, login=True):
...
@@ -16,15 +16,19 @@ def get_engine(file, url=None, login=True):
# image_path += '.png'
# image_path += '.png'
engine
=
BrowserEngine
(
url
,
login
,
log_name
)
engine
=
BrowserEngine
(
url
,
login
,
log_name
)
try
:
ret
=
f
(
engine
,
*
args
,
**
kwargs
)
ret
=
f
(
engine
,
*
args
,
**
kwargs
)
time
.
sleep
(
0.1
)
return
ret
end_time
=
time
.
time
()
except
Exception
as
e
:
engine
.
logger
.
info
(
f
'执行时间:{end_time-start_time}s'
)
raise
e
if
engine
:
del
engine
finally
:
return
ret
end_time
=
time
.
time
()
# except Exception as e:
try
:
# print(e)
engine
.
logger
.
info
(
f
'执行时间:{end_time - start_time}s'
)
engine
.
__del__
()
del
engine
except
:
pass
return
wapper
return
wapper
...
...
engine/browser_engine.py
View file @
a18825d4
...
@@ -22,6 +22,7 @@ class BrowserEngine(ReadConfig):
...
@@ -22,6 +22,7 @@ class BrowserEngine(ReadConfig):
self
.
login_znfz
()
self
.
login_znfz
()
# self.format_url()
# self.format_url()
self
.
get_page
(
self
.
url
)
self
.
get_page
(
self
.
url
)
self
.
btxwk
()
self
.
driver
.
xpath
=
self
.
driver
.
find_elements_by_xpath
self
.
driver
.
xpath
=
self
.
driver
.
find_elements_by_xpath
def
open_browser
(
self
):
def
open_browser
(
self
):
...
@@ -86,6 +87,15 @@ class BrowserEngine(ReadConfig):
...
@@ -86,6 +87,15 @@ class BrowserEngine(ReadConfig):
if
ele_list
:
if
ele_list
:
self
.
driver
.
find_element_by_xpath
(
"//div[contains(text(),'上次阅卷到')]/../..//span[text()='取 消']/.."
)
.
click
()
self
.
driver
.
find_element_by_xpath
(
"//div[contains(text(),'上次阅卷到')]/../..//span[text()='取 消']/.."
)
.
click
()
def
btxwk
(
self
):
# 必填项有时候打开为空
if
self
.
url
is
not
None
:
if
'case'
in
self
.
url
:
# 特定人员为空 影响其他框验证
if
self
.
driver
.
find_elements_by_xpath
(
"//div[@id='起诉意见书_犯罪嫌疑人_0_特定人员']"
):
if
len
(
self
.
driver
.
find_elements_by_xpath
(
"//div[@id='起诉意见书_犯罪嫌疑人_0_特定人员']//ul/li"
))
==
1
:
self
.
driver
.
find_element_by_xpath
(
"//div[@id='起诉意见书_犯罪嫌疑人_0_特定人员']"
)
.
click
()
self
.
driver
.
find_element_by_xpath
(
"//li[@data='聋哑人']"
)
.
click
()
def
get_page
(
self
,
url
):
def
get_page
(
self
,
url
):
time
.
sleep
(
0.5
)
time
.
sleep
(
0.5
)
...
@@ -110,6 +120,7 @@ class BrowserEngine(ReadConfig):
...
@@ -110,6 +120,7 @@ class BrowserEngine(ReadConfig):
# self.driver.get_screenshot_as_file(next_image_name)
# self.driver.get_screenshot_as_file(next_image_name)
def
__del__
(
self
):
def
__del__
(
self
):
self
.
logger
.
info
(
'close driver'
)
try
:
try
:
self
.
driver
.
quit
()
self
.
driver
.
quit
()
except
:
except
:
...
...
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