标签:Node hub Selenium 高级 默认 毫秒 参数 Grid 超时
Selenium Grid 高级运用
Selenium Grid 详细参数配置
Hub和Node共有的参数
参数分类 |
参数名称 |
取值范围 |
功能 |
启动参数 |
host |
IP地址,默认随机分配 |
默认即可 |
启动参数 |
port |
端口号,默认4444 |
都行 |
启动参数 |
role |
hub、node、standalone |
看当前节点的角色 |
调试参数 |
debug |
默认false |
是否调试 |
调试参数 |
log |
日志文件路径 |
日志文件放哪里 |
会话限制 |
maxSession |
默认为 5 |
单个Node最大并发会话数量 |
超时设置 |
browserTimeout |
默认为 0,单位秒 |
浏览器崩溃或者恶意JS导致命令无法结束 ,超时则退出,0或负值则无限等待 |
超时设置 |
timeout(sessionTimeout) |
默认为 1800,单位秒 |
同一会话中两条WebDriver命令的最大间隔秒数 ,需与cleanUpCycle一起使用 |
超时设置 |
cleanUpCycle |
默认为 5000, 单位毫秒 |
设置清理超时会话 |
Hub独有参数
参数分类 |
参数名称 |
取值范围 |
功能 |
会话分配设置 |
throwOnCapabilityNotPresent |
默认true |
没有匹配Node 时,若为true则拒绝请求,若为false则排队处理 |
会话分配设置 |
newSessionWaitTimeout |
默认 -1,单位毫秒 |
建立新会话时超时时间,0或负数则超时等待 |
自定义集群行为设置 |
matcher(capabilityMatcher) |
类名 |
如何通过desired_capabilities查找匹配 的Node,若修改则需继承类 |
自定义集群行为设置 |
prioritizer |
默认空 |
超过并发数需排队时,谁优先 执行 |
自定义集群行为设置 |
registry |
类名 |
定义Grid的注册行为,若修改则需继承 |
Node独有参数
参数分类 |
参数名称 |
取值范围 |
功能 |
Node注册参数 |
hub |
hub的URL地址 |
hub地址 |
Node注册参数 |
register |
默认true |
若hub不可用,是否定期去注册 |
Node注册参数 |
registerCycle |
默认5000,单位毫秒 |
过多少毫秒去注册,与register一起使用 |
WebDriver浏览器功能与匹配设置 |
Capabilities(browser) |
对于一个Windows系统,默认 1 个IE, 5 个Chrome或Firefox |
如-capabilities browserName = firefox, platform = linux -capabilities browser-Name = chrome, platform = linux |
WebDriver浏览器功能与匹配设置 |
enablePlatformVerification |
默认true |
是否启用平台验证,即选择什么平台,linux、windows |
Node检测参数 |
nodePolling |
默认5000,单位毫秒 |
hub对node心跳检测的频率 |
Node检测参数 |
nodeStatusCheckTimeout |
默认5000,单位毫秒 |
心跳检测的超时时间 |
Node检测参数 |
downPollingLimit |
默认2,单位次 |
连续心跳检测失败多少次标记为停机 |
Node检测参数 |
unregisterIfStillDownAfter |
默认60000,单位毫秒 |
停机多少毫秒后移除hub中的注册信息 |
其他参数 |
proxy |
类名 |
定义Node行为 |
其他参数 |
id |
字符串 |
标识Node |
其他参数 |
remoteHost |
字符串 |
汇报给Hub的Node地址 |
WebDriver浏览器参数设置
只有在node中配置了,客户端才能使用
有很多,列几个常用的
参数名称 |
类型 |
作用 |
browserName |
字符串 |
必选,表示使用的浏览器名称 |
version |
字符串 |
可选,浏览器版本号 |
platform |
字符串 |
可选,使用的系统平台 |
标签:Node,
hub,
Selenium,
高级,
默认,
毫秒,
参数,
Grid,
超时
From: https://www.cnblogs.com/tongering/p/18013988