Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
S
selenium-meeting
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
mry
selenium-meeting
Commits
ca697e61
提交
ca697e61
authored
12月 20, 2021
作者:
mry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成所有,登录情况,查询情况,添加情况,删除情况,剩余修改失败情况
上级
c4b586fa
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
315 行增加
和
83 行删除
+315
-83
ConferenceActive.java
...om/tykj/selenium/conferenceRoomTest/ConferenceActive.java
+299
-75
testng.xml
src/main/resources/testng.xml
+16
-8
没有找到文件。
src/main/java/com/tykj/selenium/conferenceRoomTest/ConferenceActive.java
浏览文件 @
ca697e61
...
...
@@ -37,8 +37,10 @@ public class ConferenceActive {
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
}
Reporter
.
log
(
"<a href=/opt/meeting_deploy/images/"
+
fileName
+
" target=_blank>这是失败截图</a>"
,
true
);
Reporter
.
log
(
"<img src=/opt/meeting_deploy/images/"
+
fileName
+
" style=width:30px;height:30px />"
,
true
);
Reporter
.
log
(
"<a href=/opt/meeting_deploy/images/"
+
fileName
+
" target=_blank>这是失败截图</a>"
,
true
);
Reporter
.
log
(
"<img src=/opt/meeting_deploy/images/"
+
fileName
+
" style=width:30px;height:30px />"
,
true
);
}
//进入会议室管理库
...
...
@@ -49,7 +51,10 @@ public class ConferenceActive {
e
.
printStackTrace
();
}
//点击系统管理按钮
webDriver
.
findElement
(
By
.
className
(
"app_header"
)).
findElement
(
By
.
className
(
"app_header_right"
)).
findElement
(
By
.
tagName
(
"span"
)).
click
();
webDriver
.
findElement
(
By
.
className
(
"app_header"
))
.
findElement
(
By
.
className
(
"app_header_right"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
click
();
//进入库管理
WebElement
sys
=
webDriver
.
findElement
(
By
.
className
(
"sys_MenuList"
));
WebElement
ul
=
sys
.
findElement
(
By
.
tagName
(
"ul"
));
...
...
@@ -68,6 +73,68 @@ public class ConferenceActive {
}
}
//输入用户名
private
void
username
(
String
username
)
{
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
))
.
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
))
.
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
))
.
sendKeys
(
username
);
}
//输入密码
private
void
password
(
String
password
)
{
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
))
.
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
))
.
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
))
.
sendKeys
(
password
);
}
//新增按钮
private
void
insertButton
()
{
webDriver
.
findElement
(
By
.
className
(
"from_button_item"
))
.
findElement
(
By
.
tagName
(
"button"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
click
();
}
//新增/修改的保存按钮
private
void
saveButton
()
{
webDriver
.
findElement
(
By
.
className
(
"el-dialog__footer"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
click
();
}
//新增/修改取消按钮
private
void
cancelButton
()
{
webDriver
.
findElement
(
By
.
className
(
"el-dialog__footer"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--default"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
click
();
}
//点击查询按钮
private
void
queryButton
()
{
webDriver
.
findElement
(
By
.
cssSelector
(
".el-form-item.button_wrap"
))
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary.el-button--small"
))
.
click
();
}
//点击重置按钮
private
void
resetButton
()
{
webDriver
.
findElement
(
By
.
cssSelector
(
".el-form-item.button_wrap"
))
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--default.el-button--small"
))
.
click
();
}
//进入页面
@BeforeClass
public
void
url
()
{
...
...
@@ -84,7 +151,8 @@ public class ConferenceActive {
public
void
nullLoginFail
()
{
try
{
//点击登录
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
))
.
click
();
String
text
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"请输入用户名和密码"
,
text
);
}
catch
(
Exception
|
Error
e
)
{
...
...
@@ -98,11 +166,10 @@ public class ConferenceActive {
try
{
Thread
.
sleep
(
4000
);
//输入用户名
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
sendKeys
(
"admin"
);
username
(
"admin"
);
//点击登录
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
))
.
click
();
String
text
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"请输入用户名和密码"
,
text
);
}
catch
(
Exception
|
Error
e
)
{
...
...
@@ -116,11 +183,10 @@ public class ConferenceActive {
try
{
webDriver
.
navigate
().
refresh
();
//输入密码
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
sendKeys
(
"admin"
);
password
(
"admin"
);
//点击登录
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
))
.
click
();
String
text
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"请输入用户名和密码"
,
text
);
}
catch
(
Exception
|
Error
e
)
{
...
...
@@ -134,15 +200,12 @@ public class ConferenceActive {
try
{
Thread
.
sleep
(
4000
);
//输入用户名
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
sendKeys
(
"lwaegyhk"
);
username
(
"lwaegyhk"
);
//输入密码
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
sendKeys
(
"iuwaylgthkj"
);
password
(
"iuwaylgthkj"
);
//点击登录
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
))
.
click
();
String
text
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"用户名密码错误"
,
text
);
}
catch
(
Exception
|
Error
e
)
{
...
...
@@ -156,21 +219,20 @@ public class ConferenceActive {
try
{
Thread
.
sleep
(
4000
);
//输入用户名
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[1]/div/div/input"
)).
sendKeys
(
"admin"
);
username
(
"admin"
);
//输入密码
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
clear
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[2]/div/div/input"
)).
sendKeys
(
"admin"
);
password
(
"admin"
);
//点击登录
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
)).
click
();
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div/div/div/div[2]/div/form/div[3]/div/button/span"
))
.
click
();
//通过admin判断登录是否成功
String
text
=
webDriver
.
findElement
(
By
.
className
(
"user_out"
))
.
findElement
(
By
.
className
(
"el-dropdown"
))
.
findElement
(
By
.
cssSelector
(
".el-dropdown-link.el-dropdown-selfdefine"
))
.
getText
();
Thread
.
sleep
(
1000
);
Assert
.
assertEquals
(
"admin"
,
text
);
meetManage
();
}
catch
(
Exception
|
Error
e
)
{
file
();
Assert
.
fail
(
e
.
getMessage
());
...
...
@@ -181,7 +243,6 @@ public class ConferenceActive {
public
void
findMeetName
()
{
try
{
Thread
.
sleep
(
1000
);
meetManage
();
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"top_wrap"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
items
=
form
.
findElements
(
By
.
className
(
"el-form-item"
));
for
(
WebElement
item
:
items
)
{
...
...
@@ -190,30 +251,30 @@ public class ConferenceActive {
item
.
findElement
(
By
.
tagName
(
"input"
)).
click
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
clear
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
sendKeys
(
"G"
);
}
break
;
}
continue
;
}
Thread
.
sleep
(
1000
);
//查询按钮
form
.
findElement
(
By
.
cssSelector
(
".el-form-item.button_wrap"
))
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary.el-button--small"
))
.
click
();
queryButton
();
WebElement
tbody
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
));
List
<
WebElement
>
trs
=
tbody
.
findElements
(
By
.
tagName
(
"tr"
));
for
(
WebElement
tr
:
trs
)
{
String
test
;
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
))
.
getText
();
if
(
text
.
indexOf
(
"G"
)
==
(-
1
))
{
test
=
"失败"
;
}
else
{
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
()
;
if
((-
1
)
!=
text
.
indexOf
(
"G"
))
{
test
=
"成功"
;
}
else
{
test
=
"失败"
;
}
Assert
.
assertEquals
(
"成功"
,
test
);
}
form
.
findElement
(
By
.
cssSelector
(
".el-form-item.button_wrap"
))
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--default.el-button--small"
))
.
click
();
Thread
.
sleep
(
1000
);
//重置按钮
resetButton
();
List
<
WebElement
>
trs1
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
int
size
=
trs1
.
size
();
Assert
.
assertEquals
(
6
,
size
);
...
...
@@ -224,7 +285,8 @@ public class ConferenceActive {
}
@Test
(
description
=
"容纳人数查询"
)
public
void
findMeetPersonNum
()
throws
InterruptedException
{
public
void
findMeetPersonNum
()
{
try
{
Thread
.
sleep
(
1000
);
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"top_wrap"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
items
=
form
.
findElements
(
By
.
className
(
"el-form-item"
));
...
...
@@ -234,25 +296,151 @@ public class ConferenceActive {
item
.
findElement
(
By
.
tagName
(
"input"
)).
click
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
clear
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
sendKeys
(
"130"
);
break
;
}
continue
;
}
Thread
.
sleep
(
1000
);
//查询按钮
queryButton
();
List
<
WebElement
>
trs
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
for
(
WebElement
tr
:
trs
)
{
String
test
;
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_14.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
if
(
"130"
.
equals
(
text
))
{
test
=
"成功"
;
}
else
{
test
=
"失败"
;
}
Assert
.
assertEquals
(
"成功"
,
test
);
}
Thread
.
sleep
(
1000
);
//重置按钮
resetButton
();
List
<
WebElement
>
trs1
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
int
size
=
trs1
.
size
();
Assert
.
assertEquals
(
6
,
size
);
}
catch
(
Exception
|
Error
e
)
{
file
();
Assert
.
fail
(
e
.
getMessage
());
}
}
@Test
(
description
=
"会议室规模查询"
)
public
void
findMeetScale
()
{
try
{
Thread
.
sleep
(
1000
);
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"top_wrap"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
items
=
form
.
findElements
(
By
.
className
(
"el-form-item"
));
for
(
WebElement
item
:
items
)
{
String
label
=
item
.
findElement
(
By
.
tagName
(
"label"
)).
getText
();
if
(
"会议室类型:"
.
equals
(
label
))
{
item
.
findElement
(
By
.
className
(
"el-form-item__content"
)).
findElement
(
By
.
tagName
(
"input"
)).
click
();
List
<
WebElement
>
lis
=
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div[2]/div[1]/div[1]"
))
.
findElement
(
By
.
tagName
(
"ul"
))
.
findElements
(
By
.
tagName
(
"li"
));
for
(
WebElement
li
:
lis
)
{
WebElement
span
=
li
.
findElement
(
By
.
tagName
(
"span"
));
if
(
"中型会议室"
.
equals
(
span
.
getText
()))
{
span
.
click
();
}
}
break
;
}
continue
;
}
Thread
.
sleep
(
1000
);
//查询按钮
form
.
findElement
(
By
.
cssSelector
(
".el-form-item.button_wrap"
))
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary.el-button--small"
))
.
click
();
WebElement
tbody
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
));
List
<
WebElement
>
trs
=
tbody
.
findElements
(
By
.
tagName
(
"tr"
));
queryButton
();
List
<
WebElement
>
trs
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
for
(
WebElement
tr
:
trs
)
{
String
test
;
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_13.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
if
(
"中型会议室"
.
equals
(
text
))
{
test
=
"成功"
;
}
else
{
test
=
"失败"
;
}
Assert
.
assertEquals
(
"成功"
,
test
);
}
Thread
.
sleep
(
1000
);
//重置按钮
resetButton
();
List
<
WebElement
>
trs1
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
int
size
=
trs1
.
size
();
Assert
.
assertEquals
(
6
,
size
);
}
catch
(
Exception
|
Error
e
)
{
file
();
Assert
.
fail
(
e
.
getMessage
());
}
}
@Test
(
description
=
"全条件查询"
)
public
void
findMeet
()
{
try
{
Thread
.
sleep
(
1000
);
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"top_wrap"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
items
=
form
.
findElements
(
By
.
className
(
"el-form-item"
));
for
(
WebElement
item
:
items
)
{
String
label
=
item
.
findElement
(
By
.
tagName
(
"label"
)).
getText
();
if
(
"会议室:"
.
equals
(
label
))
{
item
.
findElement
(
By
.
tagName
(
"input"
)).
click
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
clear
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
sendKeys
(
"G"
);
}
else
if
(
"容纳人数:"
.
equals
(
label
))
{
item
.
findElement
(
By
.
tagName
(
"input"
)).
click
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
clear
();
item
.
findElement
(
By
.
tagName
(
"input"
)).
sendKeys
(
"100"
);
}
else
if
(
"会议室类型:"
.
equals
(
label
))
{
item
.
findElement
(
By
.
className
(
"el-form-item__content"
)).
findElement
(
By
.
tagName
(
"input"
)).
click
();
List
<
WebElement
>
lis
=
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div[2]/div[1]/div[1]"
))
.
findElement
(
By
.
tagName
(
"ul"
))
.
findElements
(
By
.
tagName
(
"li"
));
for
(
WebElement
li
:
lis
)
{
WebElement
span
=
li
.
findElement
(
By
.
tagName
(
"span"
));
if
(
"小型会议室"
.
equals
(
span
.
getText
()))
{
span
.
click
();
}
}
break
;
}
continue
;
}
Thread
.
sleep
(
1000
);
//查询按钮
queryButton
();
List
<
WebElement
>
trs
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
for
(
WebElement
tr
:
trs
)
{
String
test
;
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_14.el-table__cell"
)).
getText
();
if
(
"130"
.
equals
(
text
)){
String
name
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
String
number
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_14.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
String
scale
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_13.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
if
((-
1
)
!=
name
.
indexOf
(
"G"
)
&&
"100"
.
equals
(
number
)
&&
"小型会议室"
.
equals
(
scale
))
{
test
=
"成功"
;
}
else
{
}
else
{
test
=
"失败"
;
}
Assert
.
assertEquals
(
"成功"
,
test
);
Assert
.
assertEquals
(
"成功"
,
test
);
}
Thread
.
sleep
(
1000
);
//重置按钮
resetButton
();
List
<
WebElement
>
trs1
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
)).
findElements
(
By
.
tagName
(
"tr"
));
int
size
=
trs1
.
size
();
Assert
.
assertEquals
(
6
,
size
);
}
catch
(
Exception
|
Error
e
)
{
file
();
Assert
.
fail
(
e
.
getMessage
());
}
}
...
...
@@ -261,16 +449,18 @@ public class ConferenceActive {
try
{
Thread
.
sleep
(
1000
);
//点击新增按钮
webDriver
.
findElement
(
By
.
className
(
"from_button_item"
)).
findElement
(
By
.
tagName
(
"button"
)).
findElement
(
By
.
tagName
(
"span"
)).
click
();
insertButton
();
//点击保存
webDriver
.
findElement
(
By
.
className
(
"el-dialog__footer"
)).
findElement
(
By
.
tagName
(
"span"
)).
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary"
)).
findElement
(
By
.
tagName
(
"span"
)).
click
();
saveButton
();
String
text
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"请填写具体信息"
,
text
);
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"el-dialog__body"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
requireds
=
form
.
findElements
(
By
.
cssSelector
(
".el-form-item.is-error.is-required"
));
for
(
WebElement
required
:
requireds
)
{
String
label
=
required
.
findElement
(
By
.
className
(
"el-form-item__label"
)).
getText
();
String
error
=
required
.
findElement
(
By
.
className
(
"el-form-item__content"
)).
findElement
(
By
.
className
(
"el-form-item__error"
)).
getText
();
String
error
=
required
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
className
(
"el-form-item__error"
))
.
getText
();
if
(
"会议室名称:"
.
equals
(
label
))
{
Assert
.
assertEquals
(
"请输入会议室名称"
,
error
);
}
...
...
@@ -281,15 +471,47 @@ public class ConferenceActive {
Assert
.
assertEquals
(
"请输入容纳人数"
,
error
);
}
if
(
"规模:"
.
equals
(
label
))
{
Assert
.
assertEquals
(
"请
输入
会议室规模"
,
error
);
Assert
.
assertEquals
(
"请
选择
会议室规模"
,
error
);
}
}
}
catch
(
Exception
|
Error
e
)
{
file
();
Assert
.
fail
(
e
.
getMessage
());
}
finally
{
//取消
webDriver
.
findElement
(
By
.
className
(
"el-dialog__footer"
)).
findElement
(
By
.
tagName
(
"span"
)).
findElement
(
By
.
cssSelector
(
".el-button.el-button--default"
)).
findElement
(
By
.
tagName
(
"span"
)).
click
();
//取消按钮
cancelButton
();
}
}
@Test
(
description
=
"新增错误人数会议室"
)
public
void
insertMeetFailNum
()
{
try
{
Thread
.
sleep
(
1000
);
//点击新增按钮
insertButton
();
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"el-dialog__body"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
requireds
=
form
.
findElements
(
By
.
cssSelector
(
".el-form-item.is-required"
));
for
(
WebElement
required
:
requireds
)
{
String
label
=
required
.
findElement
(
By
.
className
(
"el-form-item__label"
)).
getText
();
if
(
"容呐人数:"
.
equals
(
label
))
{
required
.
findElement
(
By
.
tagName
(
"input"
)).
click
();
required
.
findElement
(
By
.
tagName
(
"input"
)).
clear
();
required
.
findElement
(
By
.
tagName
(
"input"
)).
sendKeys
(
"q"
);
Thread
.
sleep
(
1000
);
//保存按钮
saveButton
();
String
error
=
required
.
findElement
(
By
.
className
(
"el-form-item__content"
))
.
findElement
(
By
.
className
(
"el-form-item__error"
))
.
getText
();
Assert
.
assertEquals
(
"请输入数字"
,
error
);
Thread
.
sleep
(
1000
);
//取消按钮
cancelButton
();
}
}
}
catch
(
Exception
|
Error
e
)
{
file
();
Assert
.
fail
(
e
.
getMessage
());
}
}
...
...
@@ -298,7 +520,7 @@ public class ConferenceActive {
try
{
Thread
.
sleep
(
1000
);
//点击新增按钮
webDriver
.
findElement
(
By
.
className
(
"from_button_item"
)).
findElement
(
By
.
tagName
(
"button"
)).
findElement
(
By
.
tagName
(
"span"
)).
click
();
insertButton
();
//新增/编辑框
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"el-dialog__body"
)).
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
requireds
=
form
.
findElements
(
By
.
cssSelector
(
".el-form-item.is-required"
));
...
...
@@ -321,7 +543,7 @@ public class ConferenceActive {
}
if
(
"规模:"
.
equals
(
text
))
{
required
.
findElement
(
By
.
className
(
"el-select"
)).
click
();
WebElement
div
=
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div[
4
]"
));
WebElement
div
=
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div[
5]/div[1]/div[1
]"
));
List
<
WebElement
>
lis
=
div
.
findElement
(
By
.
tagName
(
"ul"
)).
findElements
(
By
.
tagName
(
"li"
));
for
(
WebElement
li
:
lis
)
{
WebElement
span
=
li
.
findElement
(
By
.
tagName
(
"span"
));
...
...
@@ -339,10 +561,8 @@ public class ConferenceActive {
radio
.
findElement
(
By
.
className
(
"el-radio__inner"
)).
click
();
}
}
webDriver
.
findElement
(
By
.
className
(
"el-dialog__footer"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary"
))
.
findElement
(
By
.
tagName
(
"span"
)).
click
();
//保存按钮
saveButton
();
String
text1
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"新增成功!"
,
text1
);
}
catch
(
Exception
|
Error
e
)
{
...
...
@@ -358,7 +578,9 @@ public class ConferenceActive {
WebElement
tbody
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
));
List
<
WebElement
>
trs
=
tbody
.
findElements
(
By
.
tagName
(
"tr"
));
for
(
WebElement
tr
:
trs
)
{
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
)).
findElement
(
By
.
className
(
"cell"
)).
getText
();
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
if
(
"test"
.
equals
(
text
))
{
List
<
WebElement
>
buttons
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_16.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
...
...
@@ -368,7 +590,8 @@ public class ConferenceActive {
if
(
"修改"
.
equals
(
span
.
getText
()))
{
span
.
click
();
//新增/编辑框
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"el-dialog__body"
)).
findElement
(
By
.
tagName
(
"form"
));
WebElement
form
=
webDriver
.
findElement
(
By
.
className
(
"el-dialog__body"
))
.
findElement
(
By
.
tagName
(
"form"
));
List
<
WebElement
>
requireds
=
form
.
findElements
(
By
.
cssSelector
(
".el-form-item.is-required"
));
for
(
WebElement
required
:
requireds
)
{
String
text1
=
required
.
findElement
(
By
.
className
(
"el-form-item__label"
)).
getText
();
...
...
@@ -389,8 +612,9 @@ public class ConferenceActive {
}
if
(
"规模:"
.
equals
(
text1
))
{
required
.
findElement
(
By
.
className
(
"el-select"
)).
click
();
WebElement
div
=
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div[4]"
));
List
<
WebElement
>
lis
=
div
.
findElement
(
By
.
tagName
(
"ul"
)).
findElements
(
By
.
tagName
(
"li"
));
WebElement
div
=
webDriver
.
findElement
(
By
.
xpath
(
"/html/body/div[5]/div[1]/div[1]"
));
List
<
WebElement
>
lis
=
div
.
findElement
(
By
.
tagName
(
"ul"
))
.
findElements
(
By
.
tagName
(
"li"
));
for
(
WebElement
li
:
lis
)
{
WebElement
span1
=
li
.
findElement
(
By
.
tagName
(
"span"
));
if
(
"中型会议室"
.
equals
(
span1
.
getText
()))
{
...
...
@@ -407,11 +631,8 @@ public class ConferenceActive {
radio
.
findElement
(
By
.
className
(
"el-radio__inner"
)).
click
();
}
}
webDriver
.
findElement
(
By
.
className
(
"el-dialog__footer"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
findElement
(
By
.
cssSelector
(
".el-button.el-button--primary"
))
.
findElement
(
By
.
tagName
(
"span"
))
.
click
();
//保存
saveButton
();
String
text2
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
Assert
.
assertEquals
(
"修改成功!"
,
text2
);
}
...
...
@@ -431,7 +652,9 @@ public class ConferenceActive {
WebElement
tbody
=
webDriver
.
findElement
(
By
.
tagName
(
"tbody"
));
List
<
WebElement
>
trs
=
tbody
.
findElements
(
By
.
tagName
(
"tr"
));
for
(
WebElement
tr
:
trs
)
{
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
)).
findElement
(
By
.
className
(
"cell"
)).
getText
();
String
text
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_11.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
.
getText
();
if
(
"testing"
.
equals
(
text
))
{
List
<
WebElement
>
buttons
=
tr
.
findElement
(
By
.
cssSelector
(
".el-table_2_column_16.el-table__cell"
))
.
findElement
(
By
.
className
(
"cell"
))
...
...
@@ -446,7 +669,8 @@ public class ConferenceActive {
WebElement
span1
=
button1
.
findElement
(
By
.
tagName
(
"span"
));
if
(
"确定"
.
equals
(
span1
.
getText
()))
{
span1
.
click
();
String
text1
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
)).
getText
();
String
text1
=
webDriver
.
findElement
(
By
.
className
(
"el-message__content"
))
.
getText
();
Assert
.
assertEquals
(
"删除成功!"
,
text1
);
}
}
...
...
@@ -460,7 +684,7 @@ public class ConferenceActive {
}
}
//
//退出浏览器
//退出浏览器
// @AfterClass
// public void quit() {
// webDriver.quit();
...
...
src/main/resources/testng.xml
浏览文件 @
ca697e61
...
...
@@ -9,18 +9,26 @@
<classes>
<class
name=
"com.tykj.selenium.conferenceRoomTest.ConferenceActive"
/>
<methods>
<!-- <include name="nullLoginFail"/>-->
<!-- <include name="nullPasswordLoginFail"/>-->
<!-- <include name="nullUsernameLoginFail"/>-->
<!-- <include name="ErrorLoginFail"/>-->
<!--登录-->
<include
name=
"nullLoginFail"
/>
<include
name=
"nullPasswordLoginFail"
/>
<include
name=
"nullUsernameLoginFail"
/>
<include
name=
"ErrorLoginFail"
/>
<include
name=
"login"
/>
<!--查询-->
<include
name=
"findMeetName"
/>
<include
name=
"findMeetPersonNum"
/>
<include
name=
"findMeetScale"
/>
<include
name=
"findMeet"
/>
<!--增-->
<include
name=
"insertNullMeet"
/>
<include
name=
"insertMeetFailNum"
/>
<include
name=
"insertMeetSuccess"
/>
<!--改-->
<!-- <include name="insertNullMeet"/>-->
<!-- <include name="insertMeetSuccess"/>-->
<!-- <include name="updateMeetSuccess"/>-->
<!-- <include name="deleteMeetSuccess"/>-->
<include
name=
"updateMeetSuccess"
/>
<!--删-->
<include
name=
"deleteMeetSuccess"
/>
</methods>
</classes>
</test>
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论