java操作selenium切换标签页
有时候我们需要使用Selenium来打开并切换标签页,但是Selenium似乎没有直接为我们提供API。
如果直接调用多次如下语句的话,只会多次刷新,并没有打开新的标签页
driver.get("http://www.baidu.com");
通过如下代码,就能实现切换标签页操作了:
ChromeDriver driver = new ChromeDriver();
// 先执行js语句打开一个新的标签页
driver.executeScript("window.open('')");
// 获取所有windowHandle
Set<String> windowHandles = driver.getWindowHandles();
WebDriver.TargetLocator targetLocator = driver.switchTo();
String handle = "";
for (String windowHandle : windowHandles) {handle = windowHandle;
}
// 切换到对应标签页
targetLocator.window(handle);
driver.get("http://www.baidu.com");
java操作selenium切换标签页相关推荐
- java操作selenium(一)
参考:http://www.testclass.net/selenium_java/ 一共分为二十个部分:环境安装之Java.环境安装之IntelliJ IDEA.环境安装之selenium.sele ...
- selenium 切换标签页解决 get 超时问题
发现这篇文章被爬了,真是天道好轮回,爬人者人恒爬之 本文地址:https://blog.csdn.net/itnerd/article/details/108282337 从 gif 直观地感受一下效 ...
- Java操作poi添加页眉页脚:字体_颜色_大小
Excel中的页眉或页脚仅在页面布局模式和打印预览模式才可见.我们可以在页眉页脚位置添加页码.工作表名.日期.文字.图片等信息.本文将通过Java代码示例来介绍页眉页脚的添加方法. 使用工具: Fre ...
- java操作selenium(二)-微博自动登录后回复
简单介绍下逻辑 步骤: 1.登录 先判断是否有cookie,有cookie直接登录,cookie失效使用账号密码登录,开始尝试登录,登录时会判断是否需要验证码(我用的是云打码平台,百度一下就知道了,这 ...
- java操作word,添加页眉,页眉图片,替换书签,添加水印(全)
java操作word文档,添加页眉文本,页眉图片,替换书签,水印 原模板截图: 生成后的文档效果截图: 第一步:引入maven <dependency><groupId>spi ...
- JAVA使用selenium的常见爬虫操作
JAVA使用selenium的常见爬虫操作 1.引入相关maven依赖 2.下载相关浏览器驱动这是介绍Chrome和Edge浏览器 3.调用浏览器(以下代码均可以直接在你的main方法中直接运行) 4 ...
- Java使用Selenium几个例子
零.姿势 Selenium分为两个版本:Selenium RC和Selenium Webdriver.现在用Selenium Webdriver比较多. Selenium是一套工具,而不仅仅是一个操纵 ...
- Java使用Selenium+ChromeDriver 爬取中国知网
Java使用Selenium 爬取中国知网 所需Jar包 中国知网的网页结构,我就不在这里赘述了,自己去看,这里我操作的是爬取博硕论文,只抓取前十页 当Selenium无法调取ChromeDriver ...
- 爬虫之selenium标签页的切换
爬虫之selenium标签页的切换 当selenium控制浏览器打开多个标签页时,如何控制浏览器在不同的标签页中进行切换呢?需要我们做以下两步: 获取所有标签页的窗口句柄 [获取窗口句柄,通过窗 ...
最新文章
- 了解 C# “.NET研究”4 中的 Dynamic 关键字
- ng-notadd 0.17.1 发布,基于 Angular 的企业级中后台
- knn闽南语是什么意思_小丑竟是我自己是什么意思梗 小丑竟是我自己bgm是什么...
- Linux 软件看门狗 watchdog
- “大数据杀熟”成网络热词,科技公司信任危机到来?
- java钱_在Java中如何表示钱Money?
- 【渝粤教育】国家开放大学2018年秋季 2245T社会福利与保障 参考试题
- eclipse一些实用小技巧
- 牛顿插值法 matlab程序计算方法,牛顿插值法matlab程序
- java中如何写前端代码怎么写_如何编写规范的、可维护的前端代码?
- Linux内核源码如何学习?
- Windows如何查看局域网内所有设备的ip
- oracle plm 文件系统,ORACLE-PlM管理方案(标准材料).ppt
- python链家二手房_python采集链家二手房信息
- 使用matplotlib绘制xkcd风格的图表(解决中文字体问题)
- 全国率先!北京发文推进电子劳动合同
- 计算机和hdmi无法正常显示,电脑使用HDMI接口接显示器 显示不正常甚至黑屏无法显示怎么办...
- nexus私服安装包
- 在CentOS上安装宝塔Linux面板
- 总结HTTP协议详解
热门文章
- 2021校招_海康威视
- 表示学习(representation learning)的初印象
- 程序员个性注释专属(保存下)
- kinect能接到电脑上用吗_浅谈:在PC上用摄像头体验体感控制
- 华硕主板TUF B365M-plus Gaming如何安装win7
- 仓库处理中 无法修改_Shopee SLS仓库异常件退货流程
- 网站建设中最实用的扁平化2.0设计布局简析(干货)
- 迷倒了设计师的沙发长这样
- PTA帅到没朋友,天梯模拟赛
- excel smart流程图增加_Excel表格中如何使用SmartArt绘制各种流程图