don't stop believing

Webdriver 실행하기 본문

Testing Automation/Selenium

Webdriver 실행하기

Tongchun 2018. 3. 19. 15:00

Selenium으로 여러 브라우서에서 실행하려면 webdriver를 브라우저에 맞게 설정하면 됩니다.


기본 스크립트는 아래와 같습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- coding: utf-8 -*-
import time
from selenium import webdriver
# Chrome WebDriver Chrome .
driver = webdriver.Chrome('C:/Users/jake/AppData/Local/Programs/Python/chromedriver.exe')
# www.google.com .
driver.get("http://www.google.com")
time.sleep(2)
# html element q . ()
inputElement = driver.find_element_by_name("q")
time.sleep(2)
# 'www.ngle.co.kr' .
inputElement.send_keys("www.ngle.co.kr")
time.sleep(2)
# .
inputElement.submit()
time.sleep(2)
# 'THE BEST BUSINESS PLAN' .
continue_link = driver.find_element_by_partial_link_text('THE BEST BUSINESS PLAN')
time.sleep(2)
# .
continue_link.click()
time.sleep(5)
# WebDriver . ( )
driver.quit()
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

위 스크립트는 Chrome을 실행하는 스크립트 입니다.

Edge나 Firefox의 경우 아래와 같이 작성해 주면 됩니다.


Chrome

1
2
# Chrome WebDriver Chrome .
driver = webdriver.Chrome(executable_path='C:/Users/jake/AppData/Local/Programs/Python/chromedriver.exe')
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Chrome Webdriver 다운로드: https://sites.google.com/a/chromium.org/chromedriver/downloads


Edge

1
2
# Edge(MicrosoftWebDriver) Edge .
driver = webdriver.Edge(executable_path='C:/Users/jake/AppData/Local/Programs/Python/MicrosoftWebDriver.exe')
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Edge Webdriver 다운로드: https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/


Internet Explorer

1
2
# Internet Explorer Edge .
driver = webdriver.Ie(executable_path='C:/Users/jake/AppData/Local/Programs/Python/IEDriverServer.exe')
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

IE Webdriver 다운로드: http://selenium-release.storage.googleapis.com/index.html



Firefox

1
2
# getkodriver Firefox .
driver = webdriver.Firefox(executable_path='C:/Users/jake/AppData/Local/Programs/Python/geckodriver.exe')
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

geckodriver 다운로드: https://github.com/mozilla/geckodriver/releases


각 브라우저에 맞게 실행하면 됩니다.


Comments