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
超级会员免费看
订阅专栏 解锁全文
971

被折叠的 条评论
为什么被折叠?



