Как отправить несколько значений для одного поля ввода в селене - PullRequest
0 голосов
/ 04 февраля 2019

Я хочу отправить несколько входных значений для одного и того же поля ввода в селене, используя python.Ниже приведен мой код для отправки только одного значения в поле ввода.Я хочу проверить и запустить несколько значений.

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver=webdriver.Firefox(executable_path='path')   
driver.get("http://site")    
username = driver.find_element_by_id("username")  
password = driver.find_element_by_id("password")   
username.send_keys("username")  
password.send_keys("password")  
#call the submit button
driver.find_element_by_CSS_selector('#form-login .button')click()

1 Ответ

0 голосов
/ 04 февраля 2019

Вы можете использовать словарь для достижения этой цели.Сначала объявите словарь с желаемой комбинацией имени пользователя и пароля.Затем, используя foreach, вы можете выполнить итерации и проверить множественные комбинации

userpass = {
    "user1":"pass1",
    "user2":"pass2",
    "user3":"pass3"
}

for un in userpass:
    username.send_keys(un)  
    password.send_keys(userpass[un])
    #rest of your actions
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...