IT TIP

파이썬에서 셀레늄을 사용하여 사용자 이름과 암호를 입력하십시오.

itqueen 2020. 11. 20. 17:31
반응형

파이썬에서 셀레늄을 사용하여 사용자 이름과 암호를 입력하십시오.


아래 링크를 통해 사용자 이름과 비밀번호를 자동으로 채우는 방법 :

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver = 'C:\\chromedriver.exe'
browser = webdriver.Chrome(chromedriver)
browser.get('http://www.example.com')

그 후 나는 정말로 모른다.

username = Select(browser.find_element_by_name('Username'))
password = Select(browser.find_element_by_name('Password'))
username.select_by_visible_text("text")
password.select_by_visible_text("text")

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()

코드에 대한 참고 사항 :


WebElement.send_keys방법을 사용 하여 키 입력을 시뮬레이션합니다.

name코드에서 ( Username, Password)가 실제 name요소 ( username, 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()

노트 :

  • 우리가 사용하는 user.clear()입력 필드를 취소하기 위해.
  • 제출 버튼을 찾으려면 페이지 소스 코드를 기반으로하는 다른 방법을 사용할 수 있습니다. 자세한 내용은 요소 찾기를 참조하십시오.

참고URL : https://stackoverflow.com/questions/21186327/fill-username-and-password-using-selenium-in-python

반응형