我想用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()
您可以使用字典来实现这一目标。首先声明你想要的用户名/密码组合的字典。然后,使用的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