关于 selenium WebDriver 对浏览器标签页的切换,现在的市面上最新的浏览器,当点击一个链接打开一个新的页面都是在浏览器中打开一个标签页,而 selenium 只能对窗口进行切换的方法,只能操作,无法直观的看到页面。后来我想到 selenium 里的接口 Actions 可以模拟键盘操作,而点击键盘中的” Ctrl+Tab” 组合键正好可以切换浏览器的标签页,只要将如下代码放在要操作的标签页前就可,如果有多个标签页,就多执行几次.

import org.openqa.selenium.Keys; 
import org.openqa.selenium.interactions.Actions;


Actions action = new Actions(driver);
action.keyDown(Keys.CONTROL).sendKeys(Keys.TAB).keyUp(Keys.CONTROL).sendKeys(Keys.NULL).perform(); 


↙↙↙阅读原文可查看相关链接,并与作者交流