Utilizar Selenium Grid en python
13 Sep 2016categorias: python
Selenium Grid permite definir un conjunto de nodos sobre los que poder realizar pruebas en paralelo. Para ello debemos bajarnos selenium server y arrancar un hub:
$ java -jar selenium-server-standalone-2.53.1.jar -role hub
y tantos nodos como queramos
$ java -jar selenium-server-standalone-2.53.1.jar -role node -hub http://localhost:4444/grid/register
Desde código, para utilizar el hub que acabamos de arrancar
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
browser = webdriver.Remote(command_executor='http://127.0.0.1:4444/wd/hub', desired_capabilities=DesiredCapabilities.CHROME)
url = "http://jamvius.github.io"
browser.maximize_window()
browser.get(url)
browser.quit()