Selenium Grid 사용법

Arch Linux에서 설치
yay -S selenium-server-standalone

1) Hub 시작
java -jar /usr/share/selenium-server/selenium-server-standalone.jar  -role hub

브라우저에서 http://192.168.8.100:4444/grid/console 방문


2) 첫 번째 Node 시작
java -jar /usr/share/selenium-server/selenium-server-standalone.jar  -role node

브라우저에서 http://192.168.8.100:4444/grid/console 방문


3) 두 번째 Node 시작
java -jar /usr/share/selenium-server/selenium-server-standalone.jar  -role node

브라우저에서 http://192.168.8.100:4444/grid/console 방문


테스트 스크립트

Python3에서 FireFox를 사용합니다.

grid_follow_link.py
#! /usr/bin/python
# -*- coding: utf-8 -*-
#
#   grid_follow_link.py
#
#               Oct/16/2018
#
# ------------------------------------------------------------------
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

url = 'https://ekzemplaro.org'

driver = webdriver.Remote(
    command_executor='http://192.168.8.100:4444/wd/hub',
    desired_capabilities=DesiredCapabilities.FIREFOX)
driver.get(url)

tag = driver.find_element_by_id('ekzemplaro')
tag.click()
#
tag = driver.find_element_by_link_text('English')
tag.click()
#
# ------------------------------------------------------------------

좋은 웹페이지 즐겨찾기