반응형
파이썬에서 셀레늄을 사용하여 사용자 이름과 암호를 입력하십시오.
아래 링크를 통해 사용자 이름과 비밀번호를 자동으로 채우는 방법 :
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()
코드에 대한 참고 사항 :
find_element_by_name('Username'):Username대문자는 아무것도 일치하지 않습니다.Select()Select Element ( https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select ) 에서 작동하는 데 사용됩니다.
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
반응형
'IT TIP' 카테고리의 다른 글
| 다른 배열의 객체 속성에서 배열 만들기 (0) | 2020.11.20 |
|---|---|
| GPS에 인터넷이 필요합니까? (0) | 2020.11.20 |
| 기본 nginx client_max_body_size (0) | 2020.11.20 |
| 'django_content_type이 이미 존재 함'을 어떻게 해결할 수 있습니까? (0) | 2020.11.20 |
| Angular2-앱 외부에서 구성 요소 함수를 호출하는 방법 (0) | 2020.11.20 |