2020-12-25 16:19:04 +08:00
*** Settings ***
Force Tags tsg-ui settings Hijack Files
Resource ../../../03-Variable/bifangapivariable.txt
Resource ../../../02-Keyword/tsg_ui/setting/Settings.robot
Library OperatingSystem
*** Test Cases ***
2021-01-20 09:36:54 +08:00
HijackFilesCreateApkFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesCreateApkFile ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateExeFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesCreateExeFile ${path}hijack_files/Create-Hijack Files-test-1.exe id=application/x-msdos-program0 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateGifFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesCreateGifFile ${path}hijack_files/Create-Hijack Files-test-2.gif id=image/gif0 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateHtmlFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesCreateHtmlFile ${path}hijack_files/Create-Hijack Files-test-3.html id=text/html0 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateJpegFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesCreateJpegFile ${path}hijack_files/Create-Hijack Files-test-4.jpeg id=image/jpeg1 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesPngFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesPngFile ${path}hijack_files/Create-Hijack Files-test-5.png id=image/png2 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateSvgFile
[Tags] Positive UI File Settings HijackFile
CreateHijackFiles HijackFilesCreateSvgFile ${path}hijack_files/Create-Hijack Files-test-6.svg id=image/svg+xml3 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateButtonOpen
[Tags] Positive UI Button Settings HijackFile
CreateHijackFiles lyf-test-011-svg ${path}hijack_files/Create-Hijack Files-test-6.svg id=image/svg+xml3 name open
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
HijackFilesCreateEditDownloadName
[Tags] Positive UI Name Settings HijackFile
CreateHijackFiles lyf-test-011-svg ${path}hijack_files/Create-Hijack Files-test-6.svg id=image/svg+xml3 name close shuru
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
HijackFilesEditSearchName
[Tags] Positive UI Settings HijackFile
CreateHijackFiles HijackFilesEditSearchName ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
2020-12-25 16:19:04 +08:00
${name} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[2]/div/span
EditHijackFiles ${name} lyf-Edit-test-001 ${path}hijack_files\\Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
2021-01-22 18:40:29 +08:00
click id=dowmloadi
2021-01-20 09:36:54 +08:00
DownLoadFile ${path}hijack_files/Create-Hijack Files-test.apk ${Downloadpath}Create-Hijack Files-test.apk
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesEditSearchId
[Tags] Positive UI Settings HijackFile
2020-12-25 16:19:04 +08:00
CreateHijackFiles lyf-test-001-apk ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/span
EditHijackFiles ${id} lyf-Edit-test-002 ${path}hijack_files\\Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 id
2021-01-22 18:40:29 +08:00
click id=dowmloadi
2021-01-20 09:36:54 +08:00
DownLoadFile ${path}hijack_files/Create-Hijack Files-test.apk ${Downloadpath}Create-Hijack Files-test.apk
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesEditButtonStatus
[Tags] Positive UI Settings HijackFile
2020-12-25 16:19:04 +08:00
CreateHijackFiles lyf-test-001-apk ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/span
2021-01-20 09:36:54 +08:00
EditHijackFiles ${id} lyf-Edit-test-003 ${path}hijack_files\\Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 id open
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesDownloadFile
[Tags] Positive UI Settings HijackFile
CreateHijackFiles lyf-test-001-apk ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
2021-01-22 18:40:29 +08:00
click id=dowmloadi
2021-01-20 09:36:54 +08:00
DownLoadFile ${path}hijack_files/Create-Hijack Files-test.apk ${Downloadpath}Create-Hijack Files-test.apk
2021-01-22 18:40:29 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-04-23 10:34:42 +08:00
HijackFilesPagesTurnPage
2021-02-23 15:23:23 +08:00
[Tags] Positive UI Settings HijackFile
2021-07-12 15:45:45 +08:00
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_HijackFiles
TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[5]/div/button[1]
... //*[@id="app"]/div/div[3]/div[2]/div/div/div/div[5]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div/span
2021-02-23 15:23:23 +08:00
2021-01-20 09:36:54 +08:00
HijackFilesCreateNameMinSize
[Tags] Boundary UI Name Settings HijackFile
2021-04-14 10:10:48 +08:00
CreateHijackFiles 1234 ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
2020-12-25 16:19:04 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateNameMaxSize
[Tags] Boundary UI Name Settings HijackFile
2020-12-25 16:19:04 +08:00
CreateHijackFiles CreateHijackFilesNameMaxSizeCreateHijackFilesNameMaxSizeCreateHijackFilesNameMaxSizeCreateHijackFilesNameMaxSizeCreateHijackFile ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateNameSpecialChar
[Tags] Boundary UI Name Settings HijackFile
2020-12-25 16:19:04 +08:00
CreateHijackFiles 中文+absc+моряков+@#¥%……&* ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
HijackFilesUpload20MFile
2021-01-20 09:36:54 +08:00
[Tags] Boundary UI File Settings HijackFile
2020-12-25 16:19:04 +08:00
CreateHijackFiles HijackFilesUpload20MFileTest ${path}hijack_files/20MFile.html id=text/html0 name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
HijackFilesSpecialFileName
2021-01-20 09:36:54 +08:00
[Tags] Boundary UI File Settings HijackFile
2020-12-25 16:19:04 +08:00
CreateHijackFiles HijackFilesUpload20MFileTest ${path}hijack_files/ВставкаСкриптов!@#$%^&(-+=‘;。,?.html id=text/html0 name
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2021-01-20 09:36:54 +08:00
HijackFilesCreateDownloadNameMinSize
[Tags] Boundary UI Name Settings HijackFile
2021-04-14 10:10:48 +08:00
CreateHijackFiles 1234 ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name close shuru
2021-01-20 09:36:54 +08:00
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
HijackFilesCreateDownloadNameMaxSize
[Tags] Boundary UI Name Settings HijackFile
CreateHijackFiles CreateHijackFilesNameMaxSizeCreateHijackFilesNameMaxSizeCreateHijackFilesNameMaxSizeCreateHijackFilesNameMaxSizeCreateHijackFile ${path}hijack_files/Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 name close shuru
click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span
DeletehijackDel
2020-12-25 16:19:04 +08:00
HijackFilesUploadNullFile
2021-01-20 09:36:54 +08:00
[Tags] Negtive html Settings HijackFile
2020-12-25 16:19:04 +08:00
UploadFilesSize HijackFiles HijackFilesUploadNullFile ${path}hijack_files/null.html Please choose to upload files
HijackFilesUploadExceed20MFile
2021-01-20 09:36:54 +08:00
[Tags] Negtive html Settings HijackFile
2021-07-09 19:07:13 +08:00
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_HijackFiles
2021-01-29 11:16:12 +08:00
click id=hijackAdd
2021-03-09 11:03:39 +08:00
sleep ${sleep_min}
2021-07-09 19:07:13 +08:00
Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[2]/div/div/div[1]/input ${path}hijack_files/Exceed20MFile.html
2021-03-09 11:03:39 +08:00
sleep ${sleep_min}
2021-01-29 11:16:12 +08:00
${text} get text xpath=/html/body/div[last()]/p
Should Be Equal As Strings ${text} File size upload limit is 20MB
2020-12-25 16:19:04 +08:00
HijackFilesUploadTypeDoesNotMatch
2021-01-20 09:36:54 +08:00
[Tags] Negtive Settings HijackFile
2021-01-18 16:40:46 +08:00
UploadFilesSize HijackFiles HijackFilesUploadTypeDoesNotMatch ${path}hijack_files/Create-Hijack Files-test-6.svg Type and file are not matched.
2021-01-20 09:36:54 +08:00
InsertScritsDeleteReferencedData
[Tags] Negtive UI Settings HijackFile
2021-07-09 19:07:13 +08:00
DeleteReferencedData HijackFile VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_HijackFiles 611 The referenced data are not allowed to delete //*[@id="profilesTabs"]/li[3]
2021-01-20 09:36:54 +08:00
HijackFilesCreateNullName
[Tags] Negtive UI Settings HijackFile
2021-07-09 19:07:13 +08:00
OpenPages VSidebar1_Home1_App0_anonymousComponent-1_Proxy_Profiles/Profile_HijackFiles
2021-01-09 13:59:34 +08:00
click id=hijackAdd
2021-03-09 11:03:39 +08:00
sleep ${sleep}
2021-01-09 13:59:34 +08:00
click id=hijackAddOk1
2021-03-09 11:03:39 +08:00
sleep ${sleep_min}
2021-07-12 15:45:45 +08:00
${text} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[1]/div/div[3]
${text1} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div[1]/div[2]/form/div[4]/div/div[2]
2021-04-14 10:10:48 +08:00
Should Be Equal As Strings ${text} The length of the name is at most 128 characters and cannot be less than 4 characters
2021-01-20 09:36:54 +08:00
Should Be Equal As Strings ${text1} Please enter the content
2021-04-14 10:10:48 +08:00
2021-01-20 09:36:54 +08:00