⚲
Project
General
Profile
Sign in
Register
Home
Projects
Help
Search
:
document
All Projects
document
Overview
Activity
Issues
Spent time
Gantt
Calendar
News
Documents
Wiki
Files
Download (1.53 KB)
Files
» manage_page.py
UserName LastName
, 07/14/2024 02:29 PM
import
allure
from
selenium.webdriver.common.by
import
By
from
page.home_page
import
HomePage
from
utils.logger
import
logger
class
ManagePage
(
HomePage
):
_USERS
=
(
By
.
CSS_SELECTOR
,
"
.icon-user.users
"
)
_STATUS
=
(
By
.
CSS_SELECTOR
,
"
#status
"
)
_CONFIM
=
(
By
.
CSS_SELECTOR
,
"
#confirm
"
)
_DELETE
=
(
By
.
CSS_SELECTOR
,
'
[name=
"
commit
"
]
'
)
@allure.step
(
"
前往用户管理界面
"
)
def
goto_users
(
self
):
logger
.
info
(
"
前往用户管理界面
"
)
self
.
find_and_click
(
*
self
.
_USERS
)
return
self
@allure.step
(
"
切换过滤器状态
"
)
def
change_status
(
self
):
logger
.
info
(
"
切换过滤器状态
"
)
self
.
find_and_click
(
*
self
.
_STATUS
)
_all
=
(
By
.
XPATH
,
f
"
//option[text()=
'
全部
'
]
"
)
self
.
find_and_click
(
*
_all
)
return
self
@allure.step
(
"
管理员解锁用户
"
)
def
unlocking_users
(
self
,
unlock_user
):
"""
:param unlock_user: 需要解锁的用户登录名
:return:
"""
logger
.
info
(
"
管理员解锁用户
"
)
_user
=
(
By
.
XPATH
,
f
"
//a[text()=
'
{
unlock_user
}
'
]/../..//*[@class=
'
icon icon-unlock
'
]
"
)
self
.
find_and_click
(
*
_user
)
return
self
@allure.step
(
"
删除用户
"
)
def
delete_user
(
self
,
user
):
logger
.
info
(
"
删除用户
"
)
_del
=
(
By
.
XPATH
,
f
"
//a[text()=
'
{
user
}
'
]/../..//*[@class=
'
icon icon-del
'
]
"
)
self
.
find_and_click
(
*
_del
)
self
.
find_and_send
(
user
,
*
self
.
_CONFIM
)
self
.
find_and_click
(
*
self
.
_DELETE
)
return
self
« Previous
1
…
928
929
930
931
932
…
982
Next »
(930-930/982)
Loading...