Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
X
xm-uitest-sow
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xiamai-test
xm-uitest-sow
Commits
6fc1a765
Commit
6fc1a765
authored
Jul 21, 2021
by
linguangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
review
parent
b77d5af5
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
1 deletions
+16
-1
src/pageobject/basepage.py
+14
-0
src/testcase/test_LiveCameraPage.py
+2
-1
No files found.
src/pageobject/basepage.py
View file @
6fc1a765
...
@@ -115,6 +115,20 @@ class Page(object):
...
@@ -115,6 +115,20 @@ class Page(object):
# 无异常,说明在页面中找到了该元素,返回True
# 无异常,说明在页面中找到了该元素,返回True
return
True
return
True
# 判断元素是否可点击
def
ifElementClickable
(
self
,
loc
):
try
:
EC
.
element_to_be_clickable
(
*
loc
)
except
Exception
:
# 打印异常信息
print
(
"ElementUnclickable"
)
# 发生异常,说明页面中未找到该元素,返回False
return
False
else
:
print
(
"Elementclickable{}"
.
format
(
loc
))
# 无异常,说明在页面中找到了该元素,返回True
return
True
# 寻找多元素返回
# 寻找多元素返回
def
find_elements
(
self
,
loc
):
def
find_elements
(
self
,
loc
):
return
self
.
driver
.
find_elements
(
*
loc
)
return
self
.
driver
.
find_elements
(
*
loc
)
...
...
src/testcase/test_LiveCameraPage.py
View file @
6fc1a765
...
@@ -33,7 +33,7 @@ class TestLivePage(object):
...
@@ -33,7 +33,7 @@ class TestLivePage(object):
print
(
live_course_name
[
0
])
print
(
live_course_name
[
0
])
self
.
Live_Camera_Page
.
click_in_live_btn
(
live_course_name
[
0
])
self
.
Live_Camera_Page
.
click_in_live_btn
(
live_course_name
[
0
])
self
.
Live_Camera_Page
.
sleep
(
2
)
self
.
Live_Camera_Page
.
sleep
(
2
)
self
.
Live_Camera_Page
.
change_window
(
self
.
Live_Camera_Page
.
camera_btn
)
self
.
Live_Camera_Page
.
change_window
(
self
.
Live_Camera_Page
.
ca
im
mera_btn
)
self
.
Live_Camera_Page
.
sleep
(
2
)
self
.
Live_Camera_Page
.
sleep
(
2
)
yield
self
.
driver
yield
self
.
driver
self
.
driver
.
quit
()
self
.
driver
.
quit
()
...
@@ -77,6 +77,7 @@ class TestLivePage(object):
...
@@ -77,6 +77,7 @@ class TestLivePage(object):
self
.
Live_Camera_Page
.
save_screenshot
(
before_open_camera_image
)
self
.
Live_Camera_Page
.
save_screenshot
(
before_open_camera_image
)
get_allure_screenshots
(
before_open_camera_image
,
"开启摄像头镜像前截图"
)
get_allure_screenshots
(
before_open_camera_image
,
"开启摄像头镜像前截图"
)
self
.
Live_Camera_Page
.
sleep
(
1
)
self
.
Live_Camera_Page
.
sleep
(
1
)
self
.
Live_Camera_Page
.
ifElementClickable
(
self
.
Live_Camera_Page
.
camera_image
)
self
.
Live_Camera_Page
.
click_camera_image
()
self
.
Live_Camera_Page
.
click_camera_image
()
self
.
Live_Camera_Page
.
sleep
(
1
)
self
.
Live_Camera_Page
.
sleep
(
1
)
after_open_camera_image
=
screenshot_path
(
sys
.
_getframe
()
.
f_code
.
co_name
)
+
"/"
+
year_to_minute
()
+
'.png'
after_open_camera_image
=
screenshot_path
(
sys
.
_getframe
()
.
f_code
.
co_name
)
+
"/"
+
year_to_minute
()
+
'.png'
...
...
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