上一章我们介绍了如何获取页面中的链接。接下来介绍如何模拟用户打开链接。
- 原理:
Selenium操作页面元素其实是发送JavaScript命令到页面命令窗口,在元素上做操作需要保证元素可以支持该操作,比如input框可以输入,button可以click等。
- 实例:
本章实现的功能:
- 打开第一个链接
- 关闭新打开的页面
- 回到主页
- 打开第二个链接
代码如下:
代码说明:
1、这里通过getWindowHandler来获取浏览器窗口句柄,这个窗口可以是新的页签、新的浏览器、新的弹窗。
2、通过浏览器窗口的title来判断当前句柄是哪个窗口的
3、通过close关闭窗口
4、通过switch().windows来切换窗口。switch还可以切开frame。
想了解WebDriver的更多方法,直接用今日头条app上方的搜索框输入“WebDriver 方法”就可以找到,头条搜索真的很强大,很方便,内容丰富,更快更全。如下: