完善UI自动化用例,调整用例顺序

This commit is contained in:
byb11
2021-02-23 15:23:23 +08:00
parent 03e9306d0e
commit 6d96e5488e
21 changed files with 286 additions and 142 deletions

View File

@@ -856,7 +856,7 @@ EditTrustedCertificateAuthorities
Sleep 2
Settings-Search ${id-name} ${search}
sleep 1
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr #点击搜索列表
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1] #点击搜索列表
sleep 1
click id=appEdit #点击Edit按钮
sleep 1
@@ -947,7 +947,7 @@ EditSSLDecryptionExclusion
input id=sslAdd_itemDesc ${value1} #输入内容
sleep 1
click id=ssl_ok #点击OK缇交
Sleep 2
Wait Until Element Is Enabled id=ssl_create 20
run keyword if "${search}"=="id" run keywords sleep 1
... AND Settings-Search ${id-name} ${search}
... ELSE IF "${search}"=="name" run keywords sleep 1
@@ -2292,7 +2292,7 @@ TurnPage
press keys xpath=${JumpInput} ENTER
sleep 2
${text4} get text xpath=${AssertXpath}
run keyword if "${lastpage}" == "null" run keyowrds sleep 1
run keyword if "${lastpage}" == "null" run keywords sleep 1
... AND click xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[last()]/div/ul/li[last()]
... ELSE click xpath=${lastxpath}
sleep 2
@@ -2302,13 +2302,13 @@ TurnPage
Should Not Be Equal ${text3} ${text4}
Should Not Be Equal ${text1} ${text5}
PagingDisplay_One
PagingDisplay
[Arguments] ${Number}
[Documentation]
... ${Number}: 设置页面显示数据条数 20、5、30、50、100
... ${last} 次关键字 当最后一页定位和其他页面不同时传入非null的值
... ${lastxpath} 当最后一页定位和其他页面不同时传入最后一页的xpath 定位
Mouse Over xpath=//*[@id="ly-table1-listcontent"]/div[2]/div/span/div/i
Mouse Over xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[last()]/span/div/i
sleep 1
run keyword if "${Number}"=="30" run keywords sleep 1
... AND Click element xpath=//*[@id="page-size"]/div/label[2]
@@ -2321,8 +2321,8 @@ PagingDisplay_One
sleep 1
Click element xpath=/html/body/div[last()]/div[1]/div[2]/button
sleep 2
${text} Get text xpath=//*[@id="ly-table1-listcontent"]/div[2]/div/div/span[1]
sleep 1
${text} Get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[last()]/div/span[1]
sleep 1
${Quantity} StringSegmentation ${text}
sleep 1
${quyu} Evaluate ${Quantity}%${Number}
@@ -2330,9 +2330,42 @@ PagingDisplay_One
${quzheng} Evaluate int(${qumo})
${b} Set Variable ${1}
${Page1} Evaluate ${quzheng}+${b}
${Page} Set Variable if "${qumo}" != "0" ${Page1} ${qumo}
${Page} Set Variable if "${quyu}" != "0" ${Page1} ${quzheng}
sleep 1
${text} Get text xpath=//*[@id="ly-table1-listcontent"]/div[2]/div/div/ul/li[last()]
${text} Get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[last()]/div/ul/li[last()]
Should Be Equal As Strings ${text} ${Page}
PagingDisplay_Second
[Arguments] ${Number}
[Documentation]
... ${Number}: 设置页面显示数据条数 20、5、30、50、100
... ${last} 次关键字 当最后一页定位和其他页面不同时传入非null的值
... ${lastxpath} 当最后一页定位和其他页面不同时传入最后一页的xpath 定位
Mouse Over xpath=//*[@id="ly-table1-listcontent"]/div[last()]/div/span/div/i
sleep 1
run keyword if "${Number}"=="30" run keywords sleep 1
... AND Click element xpath=//*[@id="page-size"]/div/label[2]
... ELSE IF "${Number}"=="50" run keywords sleep 1
... AND Click element xpath=//*[@id="page-size"]/div/label[3]
... ELSE IF "${Number}"=="100" run keywords sleep 1
... AND Click element xpath=//*[@id="page-size"]/div/label[4]
... ELSE Clear Element Text xpath=/html/body/div[last()]/div[1]/div[2]/input
... AND Input Text xpath=/html/body/div[last()]/div[1]/div[2]/input ${Number}
sleep 1
Click element xpath=/html/body/div[last()]/div[1]/div[2]/button
sleep 2
${text} Get text xpath=//*[@id="ly-table1-listcontent"]/div[2]/div/div/span[1]
sleep 1
${Quantity} StringSegmentation ${text}
sleep 1
${quyu} Evaluate ${Quantity}%${Number}
${qumo} Evaluate ${Quantity}/${Number}
${quzheng} Evaluate int(${qumo})
${b} Set Variable ${1}
${Page1} Evaluate ${quzheng}+${b}
${Page} Set Variable if "${quyu}" != "0" ${Page1} ${quzheng}
sleep 1
${text} Get text xpath=//*[@id="ly-table1-listcontent"]/div[2]/div/div/ul/li[last()]
Should Be Equal As Strings ${text} ${Page}
ALL
@@ -2556,3 +2589,8 @@ SettingsAssertion
${text} Get text xpath=${assertxpath}
Should Be Equal As Strings ${text} ${asserttext}
SettingsElementAttributes
[Arguments] ${assertxpath} ${asserttext} ${Element}
${text} Get Element Attribute xpath=${assertxpath} ${Element}
Should Be Equal As Strings ${text} ${asserttext}