Selenium Grid 的基本运用
配置设置
Selenium Grid基于Java开发的,所以集群的每个节点上都需要安装Java并配置环境变量
使用集群的时候访问Hub,然后由Hub来分发至Node节点上来执行任务
下载以及安装命令
无论是Hub还是Node下载的安装包为selenium-server-standalone-xxx.jar
Hub配置
hub的配置命令
java -jar selenium-server-standalone-xxx.jar -role hub
若指定端口则
java -jar selenium-server-standalone-xxx.jar -role hub -port 5000
Node配置
node配置命令
java -jar selenium-server-standalone-xxx.jar -role node -hub 192.168.0.12
若指定端口,否则随机一个闲置端口
java -jar selenium-server-standalone-xxx.jar -role node -port 3000 -hub 192.168.0.12
编写代码
from selenium import webdriver
from selenium.webdriver.common.by import By
nodeCondition = {
"browserName": "chrome"
}
driver = webdriver.Remote("http://192.18.0.12:5000/wd/hub", desired_capabilities=nodeCondition)
driver.get("http://www.baidu.com")
driver.find_element(By.ID, "kw").send_keys("hello world")
driver.find_element(By.ID, "su").click()
driver.quit()
独立模式
说白了就是一台机器上运行Hub和Node
java -jar selenium-server-standalone-xxx.jar -role standalone -port 5000
标签:hub,standalone,Selenium,xxx,selenium,jar,Grid,运用,server
From: https://www.cnblogs.com/tongering/p/18013987