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
8f95d578
Commit
8f95d578
authored
Jul 06, 2021
by
linguangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
操作被隐藏的元素界面可视
parent
bccd5bf6
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
2 deletions
+14
-2
src/pageobject/basepage.py
+5
-0
src/pageobject/loginpage.py
+5
-0
src/testcase/test_LoginPage.py
+4
-2
No files found.
src/pageobject/basepage.py
View file @
8f95d578
...
...
@@ -114,6 +114,11 @@ class Page(object):
def
switch_to_current
(
self
):
self
.
driver
.
switch_to
.
default_content
()
# 操作脚本
def
excute_script
(
self
,
loc
):
# self.driver.execute_script("document.getElementsByClassName('form xm_phone_login')[0].style.position = 'static'")
self
.
driver
.
execute_script
(
"document.getElementsByClassName('{}')[0].style.position = 'static'"
.
format
(
loc
))
# 切换窗口,切换到存在loc元素的窗口
def
change_window
(
self
,
loc
):
driver
=
self
.
driver
...
...
src/pageobject/loginpage.py
View file @
8f95d578
...
...
@@ -37,3 +37,8 @@ class LoginPage(Page):
# 点击登录
def
click_login
(
self
):
self
.
click
(
self
.
login_button
)
# 手机号码登录窗口可显示操作
def
phone_input_execute_script
(
self
):
self
.
excute_script
(
"form xm_phone_login"
)
src/testcase/test_LoginPage.py
View file @
8f95d578
...
...
@@ -23,11 +23,13 @@ class TestLoginPage(object):
@pytest.mark.usefixtures
(
"before_test_case"
)
def
testLogin
(
self
):
login_page
=
LoginPage
(
driver
=
self
.
driver
)
login_page
.
click_phone_login
()
login_page
.
phone_input_execute_script
()
login_page
.
sleep
(
2
)
# login_page.click_phone_login()
login_page
.
input_account
(
account
=
self
.
account
)
login_page
.
input_password
(
password
=
self
.
password
)
login_page
.
click_login
()
login_page
.
sleep
(
1
)
login_page
.
sleep
(
5
)
# 校验是否存在店铺名称的元素
assert
login_page
.
ifElementExist
(
login_page
.
store_name
)
...
...
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