selenium 초보자

2166 단어
selenium 초보자
selenium 소개 및 설치
간단한 소개
selenium는 웹 사이트의 자동화 테스트 라이브러리이지만 대량의 자동화 라이브러리를 가지고 있으며 브라우저를 호출할 수 있기 때문에 파충류 기술에 자주 사용된다.브라우저를 호출했기 때문에 거의 풀리지 않는 파충류가 되었다.신경 네트워크 분야에서 대량의 데이터 집합이 필요하다. 파충류는 데이터를 신속하게 얻는 방법이다. 이것이 바로 내가 이 라이브러리를 배우는 동기이다.
설치하다.
selenium 설치pip install -U selenium를 사용하면 됩니다.
Diver 설치
selenium은 각종 브라우저에 대응하는 브라우저driver를 호출하려고 합니다. 저는 크롬 테스트를 사용하여 테스트에 성공한 후 인터페이스가 없는 PhontomJS로 전환할 것입니다.Chrome를 사용하려면 대응하는driver를 다운로드한 후 Python의 설치 폴더에 복사해야 하고 PhontomJS를 사용하면 바로 복사합니다.exe 파일을 Python 설치 폴더로 복사하면 됩니다
selenium 기본 조작
브라우저 작업
라이브러리 가져오기
from selenium import webdriver

브라우저 열기
driver = webdriver.PhantomJS() #  PhantomJS   
driver = webdriver.Chrome() #  Chrome   

웹 페이지 방문
driver.get(url)

URL이 있는 사이트를 방문하십시오. 크롬을 사용하면 열린 브라우저를 지정한 URL로 이동할 수 있습니다.
상호 작용
양식 요소 가져오기
name_field = driver.find_element_by_id("username")
submit_button = driver.find_element_by_tag_name("button")
submit_button = driver.find_elements_by_link_text("    ")

원소 id, 유형과 하이퍼링크 이름에 따라 원소를 얻는 방법 이외에도
  • find_element_by_id
  • find_element_by_name
  • find_element_by_xpath
  • find_element_by_link_text
  • find_element_by_partial_link_text
  • find_element_by_tag_name
  • find_element_by_class_name
  • find_element_by_css_selector

  • 여러 요소를 가져오는 방법도 있습니다.
  • find_elements_by_name
  • find_elements_by_xpath
  • find_elements_by_link_text
  • find_elements_by_partial_link_text
  • find_elements_by_tag_name
  • find_elements_by_class_name
  • find_elements_by_css_selector

  • 양식 데이터 입력
    name_field = driver.find_element_by_id('loginName')
    name_field.send_keys('...')
    

    요소를 가져온 후 send_keys() 방법으로 데이터를 입력합니다.
    버튼 또는 하이퍼링크 클릭
    submit_button = driver.find_element_by_id('loginAction')
    submit_button.click()
    

    원소 획득 후 click() 방법으로 버튼 클릭

    좋은 웹페이지 즐겨찾기