*** Settings *** Library Selenium2Library timeout=10 implicit_wait=0.5 Test Setup Open Browser http://localhost:11111/ Test Teardown Close All Browsers *** Test Cases *** Front page Page Should Contain about Page Should Contain preferences About page Click Element link=about Page Should Contain Why use Searx? Page Should Contain Element link=search engines Preferences page Click Element link=preferences Page Should Contain Preferences Page Should Contain Default categories Page Should Contain Currently used search engines Page Should Contain dummy_dummy Page Should Contain general_dummy Switch category Go To http://localhost:11111/preferences Page Should Contain Checkbox category_general Page Should Contain Checkbox category_dummy Click Element xpath=//*[.="general"] Click Element xpath=//*[.="dummy"] Submit Form id=search_form Location Should Be http://localhost:11111/ Checkbox Should Not Be Selected category_general Checkbox Should Be Selected category_dummy Change language Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences Select From List locale hu Submit Form id=search_form Location Should Be http://localhost:11111/ Page Should Contain rólunk Page Should Contain beállítások Change method Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences Select From List method GET Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be method GET Select From List method POST Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be method POST Change theme Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences List Selection Should Be theme default Select From List theme oscar Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be theme oscar Change safesearch Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences List Selection Should Be safesearch None Select From List safesearch Strict Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be safesearch Strict Change image proxy Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences List Selection Should Be image_proxy Disabled Select From List image_proxy Enabled Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be image_proxy Enabled Change search language Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences List Selection Should Be language Automatic Select From List language Turkish (Turkey) - tr_TR Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be language Turkish (Turkey) - tr_TR Change autocomplete Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences List Selection Should Be autocomplete - Select From List autocomplete google Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be autocomplete google Change allowed/disabled engines Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences Page Should Contain Engine name Element Should Contain xpath=//label[@class="deny"][@for='engine_dummy_dummy_dummy'] Block Element Should Contain xpath=//label[@class="deny"][@for='engine_general_general_dummy'] Block Click Element xpath=//label[@class="deny"][@for='engine_general_general_dummy'] Submit Form id=search_form Location Should Be http://localhost:11111/ Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences Page Should Contain Engine name Element Should Contain xpath=//label[@class="deny"][@for='engine_dummy_dummy_dummy'] Block Element Should Contain xpath=//label[@class="deny"][@for='engine_general_general_dummy'] \ Block a plugin Page Should Contain about Page Should Contain preferences Go To http://localhost:11111/preferences List Selection Should Be theme default Select From List theme oscar Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences List Selection Should Be theme oscar Page Should Contain Plugins Click Link Plugins Checkbox Should Not Be Selected id=plugin_HTTPS_rewrite Click Element xpath=//label[@for='plugin_HTTPS_rewrite'] Submit Form id=search_form Location Should Be http://localhost:11111/ Go To http://localhost:11111/preferences Page Should Contain Plugins Click Link Plugins Checkbox Should Be Selected id=plugin_HTTPS_rewrite