Solución:
driver = webdriver.Firefox(...) # Or Chrome(), or Ie(), or Opera()
username = driver.find_element_by_id("username")
password = driver.find_element_by_id("password")
username.send_keys("YourUsername")
password.send_keys("Pa55worD")
driver.find_element_by_name("submit").click()
Notas para su código:
-
find_element_by_name('Username')
:Username
en mayúsculas no coincide con nada. -
Select()
se utiliza para actuar sobre un elemento seleccionado (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select)
Usar WebElement.send_keys
método para simular la escritura de teclas.
name
en el códigoUsername
, Password
) no coincide con el real name
de los elementosusername
, password
).
username = browser.find_element_by_name('username')
username.send_keys('user1')
password = browser.find_element_by_name('password')
password.send_keys('secret')
form = browser.find_element_by_id('loginForm')
form.submit()
# OR browser.find_element_by_id('submit').click()
user = driver.find_element_by_name("username")
password = driver.find_element_by_name("password")
user.clear()
user.send_keys("your_user_name")
password.clear()
password.send_keys("your_password")
driver.find_element_by_name("submit").click()
Nota:
- usamos
user.clear()
para borrar el campo de entrada. - para localizar el botón de envío, puede utilizar cualquier otro método basado en el código fuente de la página. para obtener información, consulte la ubicación de elementos
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)