mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 17:46:29 +09:00
nixos/tests/vaultwarden: fix
This commit is contained in:
parent
3aab1eedff
commit
d624852d0c
1 changed files with 12 additions and 19 deletions
|
@ -53,45 +53,38 @@ let
|
||||||
driver = Firefox(options=options)
|
driver = Firefox(options=options)
|
||||||
|
|
||||||
driver.implicitly_wait(20)
|
driver.implicitly_wait(20)
|
||||||
driver.get('http://localhost:8080/#/register')
|
driver.get('http://localhost:8080/#/signup')
|
||||||
|
|
||||||
wait = WebDriverWait(driver, 10)
|
wait = WebDriverWait(driver, 10)
|
||||||
|
|
||||||
wait.until(EC.title_contains("Vaultwarden Web"))
|
wait.until(EC.title_contains("Vaultwarden Web"))
|
||||||
|
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_email').send_keys(
|
driver.find_element(By.CSS_SELECTOR, 'input#register-start_form_input_email').send_keys(
|
||||||
'${userEmail}'
|
'${userEmail}'
|
||||||
)
|
)
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_name').send_keys(
|
driver.find_element(By.CSS_SELECTOR, 'input#register-start_form_input_name').send_keys(
|
||||||
'A Cat'
|
'A Cat'
|
||||||
)
|
)
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_master-password').send_keys(
|
driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click()
|
||||||
|
driver.find_element(By.CSS_SELECTOR, 'input#input-password-form_new-password').send_keys(
|
||||||
'${userPassword}'
|
'${userPassword}'
|
||||||
)
|
)
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_confirm-master-password').send_keys(
|
driver.find_element(By.CSS_SELECTOR, 'input#input-password-form_confirm-new-password').send_keys(
|
||||||
'${userPassword}'
|
'${userPassword}'
|
||||||
)
|
)
|
||||||
if driver.find_element(By.CSS_SELECTOR, 'input#checkForBreaches').is_selected():
|
if driver.find_element(By.XPATH, '//input[@formcontrolname="checkForBreaches"]').is_selected():
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#checkForBreaches').click()
|
driver.find_element(By.XPATH, '//input[@formcontrolname="checkForBreaches"]').click()
|
||||||
|
|
||||||
driver.find_element(By.XPATH, "//button[contains(., 'Create account')]").click()
|
driver.find_element(By.XPATH, "//button[contains(., 'Create account')]").click()
|
||||||
|
|
||||||
wait.until_not(EC.title_contains("Create account"))
|
wait.until_not(EC.title_contains("Set a strong password"))
|
||||||
|
|
||||||
driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click()
|
click_when_unobstructed((By.XPATH, "//button[contains(., 'New item')]"))
|
||||||
|
|
||||||
driver.find_element(By.XPATH, '//input[@type="password"]').send_keys(
|
driver.find_element(By.XPATH, '//input[@formcontrolname="name"]').send_keys(
|
||||||
'${userPassword}'
|
|
||||||
)
|
|
||||||
driver.find_element(By.XPATH, "//button[contains(., 'Log in with master password')]").click()
|
|
||||||
|
|
||||||
click_when_unobstructed((By.CSS_SELECTOR, 'button#newItemDropdown'))
|
|
||||||
driver.find_element(By.XPATH, "//button[contains(., 'Item')]").click()
|
|
||||||
|
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys(
|
|
||||||
'secrets'
|
'secrets'
|
||||||
)
|
)
|
||||||
driver.find_element(By.CSS_SELECTOR, 'input#loginPassword').send_keys(
|
driver.find_element(By.XPATH, '//input[@formcontrolname="password"]').send_keys(
|
||||||
'${storedPassword}'
|
'${storedPassword}'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue