nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

nixos/tests/vaultwarden: fix (#413759)

authored by

dotlambda and committed by
GitHub
3c8ae5a7 eea4b11c

+12 -19
+12 -19
nixos/tests/vaultwarden.nix
··· 53 53 driver = Firefox(options=options) 54 54 55 55 driver.implicitly_wait(20) 56 - driver.get('http://localhost:8080/#/register') 56 + driver.get('http://localhost:8080/#/signup') 57 57 58 58 wait = WebDriverWait(driver, 10) 59 59 60 60 wait.until(EC.title_contains("Vaultwarden Web")) 61 61 62 - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_email').send_keys( 62 + driver.find_element(By.CSS_SELECTOR, 'input#register-start_form_input_email').send_keys( 63 63 '${userEmail}' 64 64 ) 65 - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_name').send_keys( 65 + driver.find_element(By.CSS_SELECTOR, 'input#register-start_form_input_name').send_keys( 66 66 'A Cat' 67 67 ) 68 - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_master-password').send_keys( 68 + driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click() 69 + driver.find_element(By.CSS_SELECTOR, 'input#input-password-form_new-password').send_keys( 69 70 '${userPassword}' 70 71 ) 71 - driver.find_element(By.CSS_SELECTOR, 'input#register-form_input_confirm-master-password').send_keys( 72 + driver.find_element(By.CSS_SELECTOR, 'input#input-password-form_confirm-new-password').send_keys( 72 73 '${userPassword}' 73 74 ) 74 - if driver.find_element(By.CSS_SELECTOR, 'input#checkForBreaches').is_selected(): 75 - driver.find_element(By.CSS_SELECTOR, 'input#checkForBreaches').click() 75 + if driver.find_element(By.XPATH, '//input[@formcontrolname="checkForBreaches"]').is_selected(): 76 + driver.find_element(By.XPATH, '//input[@formcontrolname="checkForBreaches"]').click() 76 77 77 78 driver.find_element(By.XPATH, "//button[contains(., 'Create account')]").click() 78 79 79 - wait.until_not(EC.title_contains("Create account")) 80 + wait.until_not(EC.title_contains("Set a strong password")) 80 81 81 - driver.find_element(By.XPATH, "//button[contains(., 'Continue')]").click() 82 + click_when_unobstructed((By.XPATH, "//button[contains(., 'New item')]")) 82 83 83 - driver.find_element(By.XPATH, '//input[@type="password"]').send_keys( 84 - '${userPassword}' 85 - ) 86 - driver.find_element(By.XPATH, "//button[contains(., 'Log in with master password')]").click() 87 - 88 - click_when_unobstructed((By.CSS_SELECTOR, 'button#newItemDropdown')) 89 - driver.find_element(By.XPATH, "//button[contains(., 'Item')]").click() 90 - 91 - driver.find_element(By.CSS_SELECTOR, 'input#name').send_keys( 84 + driver.find_element(By.XPATH, '//input[@formcontrolname="name"]').send_keys( 92 85 'secrets' 93 86 ) 94 - driver.find_element(By.CSS_SELECTOR, 'input#loginPassword').send_keys( 87 + driver.find_element(By.XPATH, '//input[@formcontrolname="password"]').send_keys( 95 88 '${storedPassword}' 96 89 ) 97 90