3、Selenium框架:驱动类与工具类详解

Selenium框架:驱动类与工具类详解

1. Selenium Grid架构支持

在创建WebDriver实例时,用户会将指定的偏好设置、选项和功能传递给本地环境中运行的驱动程序。用户可以将实际的Chrome驱动、Firefox驱动等存储在仓库中,通过所需功能将本地驱动实例指向仓库位置,而无需在每个开发环境中安装。

当设计和使用Selenium Grid架构运行测试时,用户需要将浏览器或移动设备的功能转换为RemoteWebDriver类或远程AppiumDriver服务器。这个功能应内置在驱动类中,以便同一类可以支持本地、远程和第三方测试平台。

不同驱动所需的参数如下:
| 驱动类型 | 所需参数 |
| ---- | ---- |
| WebDriver | 远程网格中心的URL、浏览器功能、特定驱动转换以及控制流量指向特定Selenium独立服务器节点的Selenium网格节点功能 |
| AppiumDriver | 远程网格中心的URL、移动设备功能以及控制流量指向特定Appium服务器节点的Selenium网格节点功能 |

以下是相关代码示例:

// for each browser instance
if ( environment.equalsIgnoreCase("remote") ) {
    // set up the Selenium Grid capabilities...
    String remoteHubURL = "http://mygrid-hub.companyname.com:4444/wd/hu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值