파이썬에서 Selenium을 움직여 보았습니다.

3139 단어 셀레늄Python3
작년에는 할 수 없었기 때문에 올해는 할 것입니다!
간단한 일 밖에 할 수 없지만. . 그렇지만, 하는 것에 의미가 있다고 자신에게 말하게 합니다.

주제



파이썬과 Selenium이 좋았기 때문에 여러가지 조사한 결과, 폼의 체크에 사용할 수 있을 것 같다고 생각해 시험해 보았습니다.
이전에 docker와 Selenium에서 시도했지만 잘 움직이지 않은 쓴 기억도 있지만, 모처럼 파이썬을하고 있기 때문에 해보려고 시작했습니다.
필요한 것은 아래의 순서로 인스톨 할 수 있습니다.
windows에서만 시도하고 있지만 플랫폼에 관계없이 쉽게 설치할 수 있다고 생각합니다.

설치 절차



파이썬 설치



Selenium 설치



명령으로 pip install Selenium 실행

webdriver 설치



이것들을 사용한 결과는 이런 느낌입니다.



내가 한 일은 입력에 입력하고 버튼을 누를 때 결과를 표시합니다.
처음, 경고를 사용한 결과를 표시하는 사양으로 했습니다만, 실행하면 에러로 튀어 버렸다.
솔루션은 【Selenium】UnexpectedAlertPresentException이 나오는 케이스와 그 대응 - 프리런치 먹고 싶다
를 참조하여 DOM에 출력하도록 했습니다.

실제 코드
# PythonでSeleniumのwebdriverモジュールをインポート
from selenium import webdriver
//chromeを開く準備
driver = webdriver.Chrome('chromedriver.exeを置いた場所をフルパスで記載')
//アクセスするサイト
driver.get('ターゲットURL')

//name属性で検索
input = driver.find_element_by_name('user_name')
input.send_keys('a')
//IDがtestの要素をクリックさせる
driver.find_element_by_id('test').click()
//結果をpngで保存
driver.save_screenshot('search_results.png')
//ブラウザを閉じる
driver.quit()

총괄



이것만으로 움직였습니다. 좋았다. 너무 쉽게 움직였기 때문에, 보다 Selenium이 친밀한 것이 되어 있는 느낌이 들었습니다.
좀 더 사용법을 조사해 번거로운 검증에 도움이 되려고 생각합니다.

좋은 웹페이지 즐겨찾기