如何发送多个值硒相同的输入字段

问题描述 投票:0回答:1

我想用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()
python selenium selenium-webdriver
1个回答
3
投票

您可以使用字典来实现这一目标。首先声明你想要的用户名/密码组合的字典。然后,使用的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
© www.soinside.com 2019 - 2024. All rights reserved.