* 사전 셋팅
1. 내 PC에 파이썬 설치 후 pip로 selenium 설치
2. 내 PC와 원격 PC에 JRE 설치
3. Selenium Standalone Server 와 크롬 드라이버 다운로드
-> https://www.seleniumhq.org/download
* 허브와 노드 셋팅
1. 내 PC의 IP 확인 (192.168.0.3)
2. 내 PC > 허브 셋팅
java -jar selenium-server-standalone-3.13.0.jar -role hub -port 4444
3. 원격 PC > 노드 셋팅하여 허브에 등록
java -Dwebdriver.chrome.driver="C:\Users\testuser\Desktop\chromedriver.exe" -jar selenium-server-standalone-3.13.0.jar -role webdriver -hub http://192.168.0.3:4444/grid/register -port 5555
주의 : -Dwebdriver.chrome.driver 옵션이 -jar 옵션보다 앞에 있어야 정상 동작 (이거 때문에 엄청 해맸다;;)
https://stackoverflow.com/questions/44115639/chromedriver-setup-in-selenium-grid-3-node
* 구동 해보기
이제 허브 주소로 내린 명령이 노드에서 실행된다
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
driver = webdriver.Remote(
command_executor='http://192.168.0.3:4444/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME)
driver.get('https://www.naver.com')
참고 : http://selenium-python.readthedocs.io/getting-started.html#using-selenium-with-remote-webdriver
'Python' 카테고리의 다른 글
python+selenium+headless chrome+openpyxl 예제 (0) | 2019.02.07 |
---|---|
[Mac] pipenv 환경에 장고 설치 (0) | 2018.08.29 |
윈도우 환경에서 django 설치 (0) | 2018.03.06 |
XP 환경에서 Python+PyQT 실행 (0) | 2017.12.20 |
파이썬 - exe 빌드 자동화 스크립트 (0) | 2017.10.25 |