Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
test-platform
Project
Project
Details
Activity
Releases
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
马博
test-platform
Commits
6993f84d
Commit
6993f84d
authored
Jul 24, 2019
by
马博
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add case
parent
a7f129cb
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
200 additions
and
0 deletions
+200
-0
商品_Cms_ui.java
src/test/java/ui/cases/cms/商品_Cms_ui.java
+101
-0
活动_Cms_ui.java
src/test/java/ui/cases/cms/活动_Cms_ui.java
+99
-0
No files found.
src/test/java/ui/cases/cms/商品_Cms_ui.java
0 → 100644
View file @
6993f84d
package
ui
.
cases
.
cms
;
import
base.DuibaBaseUi
;
import
http.service.Authorization
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.testng.Assert
;
import
org.testng.annotations.Test
;
import
ui.service.CmsLoginPage
;
import
ui.service.DafuwengLogin
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Created by mabo on 2019/7/24
*/
public
class
商品
_Cms_ui
extends
DuibaBaseUi
{
@Autowired
Authorization
authorization
;
@Autowired
CmsLoginPage
cmsLoginPage
;
@Autowired
DafuwengLogin
dafuwengLogin
;
private
List
<
String
>
itemNameList
=
new
ArrayList
<>();
@Test
(
description
=
"组件配置"
)
public
void
A
()
throws
Exception
{
logger
.
info
(
driver
.
toString
());
cmsLoginPage
.
init
(
"15968831723"
,
this
);
clickByTextEqual
(
"test4"
);
sleep
(
2
);
clickByTextEqual
(
"商品"
);
sleep
(
2
);
clickByTextEqual
(
"+"
,
1
);
itemNameList
.
add
(
driver
.
findElementsByXPath
(
"//*[@class=\"el-table__body\"]//p"
).
get
(
0
).
getText
());
itemNameList
.
add
(
driver
.
findElementsByXPath
(
"//*[@class=\"el-table__body\"]//p"
).
get
(
1
).
getText
());
itemNameList
.
add
(
driver
.
findElementsByXPath
(
"//*[@class=\"el-table__body\"]//p"
).
get
(
2
).
getText
());
clickByXpath
(
"//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]"
,
0
);
clickByXpath
(
"//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]"
,
1
);
clickByXpath
(
"//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]"
,
2
);
clickByTextEqual
(
"确 定"
);
scrollToTop
();
clickByTextEqual
(
"保存"
,
0
);
sleep
(
4
);
scrollToTop
();
clickByTextEqual
(
"发布"
);
sleep
(
10
);
screenshot
();
}
@Test
(
description
=
"手机端"
)
public
void
B
()
throws
Exception
{
String
url
=
"http://wechat.duiba.com.cn/dbredirect/dafuweng?dbredirect=%2F%2Factivity.m.duibatest.com.cn%2Fchw%2Fvisual-editor%2Fskins%3Fid%3D324"
;
dafuwengLogin
.
init
(
6926
,
url
,
this
);
sleep
(
2
);
Assert
.
assertTrue
(
isExistContainsText
(
itemNameList
.
get
(
0
)));
Assert
.
assertTrue
(
isExistContainsText
(
itemNameList
.
get
(
1
)));
Assert
.
assertTrue
(
isExistContainsText
(
itemNameList
.
get
(
2
)));
clickByTextContains
(
itemNameList
.
get
(
0
));
String
title
=
driver
.
getTitle
();
Assert
.
assertEquals
(
itemNameList
.
get
(
0
),
title
,
"title校验失败"
);
screenshot
();
}
@Test
(
description
=
"删除楼层"
)
public
void
C
()
throws
Exception
{
cmsLoginPage
.
init
(
"15968831723"
,
this
);
clickByTextEqual
(
"test4"
);
sleep
(
2
);
//选中组件
clickByClass
(
"plugin-content-hover"
,
1
);
sleep
(
1
);
//点击删除
scrollToTop
();
clickByClass
(
"plugin-delete-icon common-cursor-pointer iconfont-handle handle-guanbi el-popover__reference"
,
1
);
sleep
(
1
);
clickByTextEqual
(
"确定"
,
1
);
sleep
(
1
);
clickByTextContains
(
"保存"
);
sleep
(
4
);
scrollToTop
();
clickByTextEqual
(
"发布"
);
sleep
(
2
);
screenshot
();
}
}
src/test/java/ui/cases/cms/活动_Cms_ui.java
0 → 100644
View file @
6993f84d
package
ui
.
cases
.
cms
;
import
base.DuibaBaseUi
;
import
http.service.Authorization
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.testng.Assert
;
import
org.testng.annotations.Test
;
import
ui.service.CmsLoginPage
;
import
ui.service.DafuwengLogin
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* Created by mabo on 2019/7/24
*/
public
class
活动
_Cms_ui
extends
DuibaBaseUi
{
@Autowired
Authorization
authorization
;
@Autowired
CmsLoginPage
cmsLoginPage
;
@Autowired
DafuwengLogin
dafuwengLogin
;
private
List
<
String
>
itemNameList
=
new
ArrayList
<>();
@Test
(
description
=
"组件配置"
)
public
void
A
()
throws
Exception
{
logger
.
info
(
driver
.
toString
());
cmsLoginPage
.
init
(
"15968831723"
,
this
);
clickByTextEqual
(
"test5"
);
sleep
(
2
);
clickByTextEqual
(
"活动"
);
sleep
(
2
);
clickByTextEqual
(
"+"
,
1
);
itemNameList
.
add
(
driver
.
findElementsByXPath
(
"//*[@class=\"el-table__body\"]//p"
).
get
(
0
).
getText
());
itemNameList
.
add
(
driver
.
findElementsByXPath
(
"//*[@class=\"el-table__body\"]//p"
).
get
(
1
).
getText
());
// itemNameList.add(driver.findElementsByXPath("//*[@class=\"el-table__body\"]//p").get(2).getText());
clickByXpath
(
"//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]"
,
0
);
clickByXpath
(
"//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]"
,
1
);
// clickByXpath("//*[@class=\"el-table__body\"]//*[@class=\"el-checkbox__inner\"]",2);
clickByTextEqual
(
"确 定"
);
scrollToTop
();
clickByTextEqual
(
"保存"
,
0
);
sleep
(
4
);
scrollToTop
();
clickByTextEqual
(
"发布"
);
sleep
(
10
);
screenshot
();
}
@Test
(
description
=
"手机端"
)
public
void
B
()
throws
Exception
{
String
url
=
"http://wechat.duiba.com.cn/dbredirect/dafuweng?dbredirect=%2F%2Factivity.m.duibatest.com.cn%2Fchw%2Fvisual-editor%2Fskins%3Fid%3D335"
;
dafuwengLogin
.
init
(
6926
,
url
,
this
);
sleep
(
2
);
Assert
.
assertTrue
(
isExistContainsText
(
itemNameList
.
get
(
0
)));
Assert
.
assertTrue
(
isExistContainsText
(
itemNameList
.
get
(
1
)));
clickByTextContains
(
itemNameList
.
get
(
0
));
String
title
=
driver
.
getTitle
();
Assert
.
assertEquals
(
itemNameList
.
get
(
0
),
title
,
"title校验失败"
);
screenshot
();
}
@Test
(
description
=
"删除楼层"
)
public
void
C
()
throws
Exception
{
cmsLoginPage
.
init
(
"15968831723"
,
this
);
clickByTextEqual
(
"test5"
);
sleep
(
2
);
//选中组件
clickByClass
(
"plugin-content-hover"
,
1
);
sleep
(
1
);
//点击删除
scrollToTop
();
clickByClass
(
"plugin-delete-icon common-cursor-pointer iconfont-handle handle-guanbi el-popover__reference"
,
1
);
sleep
(
1
);
clickByTextEqual
(
"确定"
,
1
);
sleep
(
1
);
clickByTextContains
(
"保存"
);
sleep
(
4
);
scrollToTop
();
clickByTextEqual
(
"发布"
);
sleep
(
2
);
screenshot
();
}
}
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