mirror of
https://github.com/bunkerity/bunkerweb
synced 2026-05-24 09:28:37 +00:00
change clear() by keyboard keys
This commit is contained in:
parent
fa87e9ae60
commit
b3e282ec6b
7 changed files with 46 additions and 15 deletions
|
|
@ -5,6 +5,7 @@ from random import randint
|
|||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.common.exceptions import TimeoutException
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from wizard import DRIVER
|
||||
from utils import access_page, assert_button_click, safe_get_element
|
||||
|
|
@ -92,7 +93,8 @@ try:
|
|||
exit(1)
|
||||
|
||||
# Reset
|
||||
key_word_filter_input.clear()
|
||||
key_word_filter_input.send_keys(Keys.CONTROL, "a")
|
||||
key_word_filter_input.send_keys(Keys.BACKSPACE)
|
||||
|
||||
log_info("Keyword filter worked, trying select filters ...")
|
||||
|
||||
|
|
@ -129,7 +131,7 @@ try:
|
|||
unban_disabled_state = DRIVER.execute_script("return arguments[0].hasAttribute('disabled')", delete_ban_checkbox)
|
||||
|
||||
if unban_disabled_state:
|
||||
log_exception("Disabled attribut is on unban button ...")
|
||||
log_exception("Disabled attribute is on unban button ...")
|
||||
exit(1)
|
||||
|
||||
DRIVER.execute_script(f"""document.querySelector('button[data-unban-btn]').click()""")
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ from requests import get
|
|||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.common.exceptions import TimeoutException
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from wizard import DRIVER
|
||||
from base import TEST_TYPE
|
||||
|
|
@ -22,7 +23,10 @@ try:
|
|||
server_name_input = safe_get_element(DRIVER, By.ID, "SERVER_NAME")
|
||||
assert isinstance(server_name_input, WebElement), "Input is not a WebElement"
|
||||
|
||||
server_name_input.clear()
|
||||
# Reset
|
||||
server_name_input.send_keys(Keys.CONTROL, "a")
|
||||
server_name_input.send_keys(Keys.BACKSPACE)
|
||||
|
||||
server_name_input.send_keys("app1.example.com")
|
||||
|
||||
access_page(DRIVER, "//button[@data-services-modal-submit='']", "services", False)
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ from time import sleep
|
|||
|
||||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from wizard import DRIVER
|
||||
from base import TEST_TYPE
|
||||
|
|
@ -30,7 +31,8 @@ try:
|
|||
exit(1)
|
||||
|
||||
# Reset
|
||||
btn_keyword.clear()
|
||||
btn_keyword.send_keys(Keys.CONTROL, "a")
|
||||
btn_keyword.send_keys(Keys.BACKSPACE)
|
||||
|
||||
log_info("Filter with unmatched keyword works as expected, try with a keyword that matches a setting...")
|
||||
|
||||
|
|
@ -68,7 +70,10 @@ try:
|
|||
input_worker = safe_get_element(DRIVER, By.ID, "WORKER_RLIMIT_NOFILE")
|
||||
assert isinstance(input_worker, WebElement), "Input is not a WebElement"
|
||||
|
||||
input_worker.clear()
|
||||
# Reset
|
||||
input_worker.send_keys(Keys.CONTROL, "a")
|
||||
input_worker.send_keys(Keys.BACKSPACE)
|
||||
|
||||
input_worker.send_keys("ZZZ")
|
||||
|
||||
assert_button_click(DRIVER, "//form[@id='form-edit-global-config']//button[@type='submit']")
|
||||
|
|
@ -76,7 +81,10 @@ try:
|
|||
|
||||
log_info("The form was not submitted, trying to edit the global config with good values ...")
|
||||
|
||||
input_worker.clear()
|
||||
# Reset
|
||||
input_worker.send_keys(Keys.CONTROL, "a")
|
||||
input_worker.send_keys(Keys.BACKSPACE)
|
||||
|
||||
input_worker.send_keys("4096")
|
||||
|
||||
access_page(DRIVER, "//form[@id='form-edit-global-config']//button[@type='submit']", "global config", False)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from requests import get
|
|||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.common.exceptions import TimeoutException
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from wizard import DRIVER, UI_URL
|
||||
from utils import access_page, assert_button_click, safe_get_element
|
||||
|
|
@ -35,7 +36,9 @@ try:
|
|||
log_error("The keyword filter is not working, exiting ...")
|
||||
exit(1)
|
||||
|
||||
filter_input.clear()
|
||||
# Reset
|
||||
filter_input.send_keys(Keys.CONTROL, "a")
|
||||
filter_input.send_keys(Keys.BACKSPACE)
|
||||
|
||||
# Test select filters
|
||||
select_filters = [
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ from requests import get
|
|||
|
||||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from wizard import DRIVER, UI_URL
|
||||
from utils import access_page, assert_button_click, safe_get_element
|
||||
|
|
@ -110,7 +111,9 @@ try:
|
|||
log_error("The keyword filter is not working, exiting ...")
|
||||
exit(1)
|
||||
|
||||
filter_input.clear()
|
||||
# Reset
|
||||
filter_input.send_keys(Keys.CONTROL, "a")
|
||||
filter_input.send_keys(Keys.BACKSPACE)
|
||||
|
||||
log_info("Keyword filter is working, trying type filter ...")
|
||||
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ from requests import get
|
|||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.common.exceptions import TimeoutException
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
from wizard import DRIVER, UI_URL
|
||||
from base import TEST_TYPE
|
||||
|
|
@ -49,7 +50,7 @@ try:
|
|||
exit(1)
|
||||
|
||||
# Reset
|
||||
key_word_filter_input.clear()
|
||||
key_word_filter_input.sendKeys(Keys.chord(Keys.CONTROL, "a", Keys.DELETE))
|
||||
|
||||
# Test select filters
|
||||
select_filters = [
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ from requests import RequestException, get
|
|||
from selenium.webdriver.common.by import By
|
||||
from selenium.webdriver.remote.webelement import WebElement
|
||||
from selenium.common.exceptions import TimeoutException
|
||||
from selenium.webdriver.common.keys import Keys
|
||||
|
||||
|
||||
from wizard import DRIVER
|
||||
|
|
@ -36,7 +37,7 @@ try:
|
|||
log_error("The service should have been created by the ui, exiting ...")
|
||||
exit(1)
|
||||
|
||||
log_info("Service method 'ui' correctly checked, additionnal check ...")
|
||||
log_info("Service method 'ui' correctly checked, additional check ...")
|
||||
|
||||
assert_button_click(DRIVER, "//div[@data-services-service='www.example.com']//button[@data-services-action='edit']")
|
||||
|
||||
|
|
@ -56,7 +57,7 @@ try:
|
|||
|
||||
log_info("Input service checked ...")
|
||||
|
||||
log_info("Additionnal checks done, trying to edit the config ...")
|
||||
log_info("Additional checks done, trying to edit the config ...")
|
||||
|
||||
assert_button_click(DRIVER, "//button[@data-tab-select-dropdown-btn='']")
|
||||
assert_button_click(DRIVER, "//button[@data-tab-select-handler='gzip']")
|
||||
|
|
@ -99,7 +100,10 @@ try:
|
|||
server_name_input = safe_get_element(DRIVER, By.ID, "SERVER_NAME")
|
||||
assert isinstance(server_name_input, WebElement), "Input is not a WebElement"
|
||||
|
||||
server_name_input.clear()
|
||||
# Reset
|
||||
server_name_input.send_keys(Keys.CONTROL, "a")
|
||||
server_name_input.send_keys(Keys.BACKSPACE)
|
||||
|
||||
server_name_input.send_keys("app1.example.com")
|
||||
|
||||
if TEST_TYPE == "docker":
|
||||
|
|
@ -176,7 +180,9 @@ try:
|
|||
log_error("The cloned service input is not empty, exiting ...")
|
||||
exit(1)
|
||||
|
||||
server_name_input.clear()
|
||||
# Reset
|
||||
server_name_input.send_keys(Keys.CONTROL, "a")
|
||||
server_name_input.send_keys(Keys.BACKSPACE)
|
||||
server_name_input.send_keys("app2.example.com")
|
||||
|
||||
access_page(DRIVER, "//button[@data-services-modal-submit='']", "services", False)
|
||||
|
|
@ -267,7 +273,10 @@ try:
|
|||
log_error("The cloned service input is not empty, exiting ...")
|
||||
exit(1)
|
||||
|
||||
server_name_input_2.clear()
|
||||
# Reset
|
||||
server_name_input_2.send_keys(Keys.CONTROL, "a")
|
||||
server_name_input_2.send_keys(Keys.BACKSPACE)
|
||||
|
||||
server_name_input_2.send_keys("app3.example.com")
|
||||
|
||||
access_page(DRIVER, "//button[@data-services-modal-submit='']", "services", False)
|
||||
|
|
@ -315,7 +324,8 @@ try:
|
|||
exit(1)
|
||||
|
||||
# Reset
|
||||
btn_keyword.clear()
|
||||
btn_keyword.send_keys(Keys.CONTROL, "a")
|
||||
btn_keyword.send_keys(Keys.BACKSPACE)
|
||||
|
||||
log_info("Service card keyword filter working, trying select filters ...")
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue