*** 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 *** HijackFilesCreateApkFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesCreateApkFile ${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 HijackFilesCreateExeFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesCreateExeFile ${path}hijack_files/Create-Hijack Files-test-1.exe id=application/x-msdos-program0 name click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesCreateGifFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesCreateGifFile ${path}hijack_files/Create-Hijack Files-test-2.gif id=image/gif0 name click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesCreateHtmlFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesCreateHtmlFile ${path}hijack_files/Create-Hijack Files-test-3.html id=text/html0 name click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesCreateJpegFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesCreateJpegFile ${path}hijack_files/Create-Hijack Files-test-4.jpeg id=image/jpeg1 name click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesPngFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesPngFile ${path}hijack_files/Create-Hijack Files-test-5.png id=image/png2 name click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesCreateSvgFile [Tags] Positive UI File Settings HijackFile CreateHijackFiles HijackFilesCreateSvgFile ${path}hijack_files/Create-Hijack Files-test-6.svg id=image/svg+xml3 name click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel 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 ${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 click id=dowmloadi DownLoadFile ${path}hijack_files/Create-Hijack Files-test.apk ${Downloadpath}Create-Hijack Files-test.apk click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesEditSearchId [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 ${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 click id=dowmloadi DownLoadFile ${path}hijack_files/Create-Hijack Files-test.apk ${Downloadpath}Create-Hijack Files-test.apk click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesEditButtonStatus [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 ${id} get text xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr/td[1]/div/span EditHijackFiles ${id} lyf-Edit-test-003 ${path}hijack_files\\Create-Hijack Files-test.apk id=application/vnd.android.package-archive0 id open click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel 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 click id=dowmloadi DownLoadFile ${path}hijack_files/Create-Hijack Files-test.apk ${Downloadpath}Create-Hijack Files-test.apk click xpath=//*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[2]/div/span DeletehijackDel HijackFilesPagesTurnPage [Tags] Positive UI Settings HijackFile OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_HijackFiles TurnPage //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/button[2] //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/button[1] ... //*[@id="app"]/div/div[3]/div[2]/div/div[3]/div/div/div[5]/div/span[2]/div/input 2 //*[@id="ly-table1-listcontent"]/div/div[3]/table/tbody/tr[1]/td[1]/div HijackFilesPagingDisplay [Tags] Positive UI Settings HijackFile OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_HijackFiles PagingDisplay 50 HijackFilesCreateNameMinSize [Tags] Boundary UI Name Settings HijackFile CreateHijackFiles 1 ${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 HijackFilesCreateNameMaxSize [Tags] Boundary UI Name Settings HijackFile 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 HijackFilesCreateNameSpecialChar [Tags] Boundary UI Name Settings HijackFile 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 [Tags] Boundary UI File Settings HijackFile 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 [Tags] Boundary UI File Settings HijackFile 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 HijackFilesCreateDownloadNameMinSize [Tags] Boundary UI Name Settings HijackFile CreateHijackFiles 1 ${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 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 HijackFilesUploadNullFile [Tags] Negtive html Settings HijackFile UploadFilesSize HijackFiles HijackFilesUploadNullFile ${path}hijack_files/null.html Please choose to upload files HijackFilesUploadExceed20MFile [Tags] Negtive html Settings HijackFile OpenPages sidebarProxy_Profiles Three-levelMenu=profilesTabs_Profile_HijackFiles click id=hijackAdd sleep 1 Choose File xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[2]/div/div/div[1]/input ${path}hijack_files/Exceed20MFile.html sleep 1 ${text} get text xpath=/html/body/div[last()]/p Should Be Equal As Strings ${text} File size upload limit is 20MB HijackFilesUploadTypeDoesNotMatch [Tags] Negtive Settings HijackFile UploadFilesSize HijackFiles HijackFilesUploadTypeDoesNotMatch ${path}hijack_files/Create-Hijack Files-test-6.svg Type and file are not matched. InsertScritsDeleteReferencedData [Tags] Negtive UI Settings HijackFile DeleteReferencedData HijackFile sidebarProxy_Profiles 1209 The referenced data are not allowed to disable or delete Three-level menu=profilesTabs_Profile_HijackFiles HijackFilesCreateNullName [Tags] Negtive UI Settings HijackFile OpenPages sidebarProxy_Profiles profilesTabs_Profile_HijackFiles click id=hijackAdd Sleep 2 click id=hijackAddOk1 sleep 1 ${text} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[1]/div/div[3] ${text1} get text xpath=//*[@id="app"]/div/div[3]/div[2]/div/div/div[1]/div[2]/form/div[4]/div/div[2] Should Be Equal As Strings ${text} Please enter the content Should Be Equal As Strings ${text1} Please enter the content