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 | 字符串 | 可选,使用的系统平台 |

浙公网安备 33010602011771号