当点击浏览器当前页面中的某个链接后自动弹出一个新的浏览器的tap页面时,浏览器正常都会在当前操作的tap页面右1位置打开新弹出的tap页。

当前selenium还不具备自动切换页面后窗口切换功能。需要通过以下两行代码去实现重新定位代码作用的新弹出的浏览器tap页面。

windows = driver.window_handles #1.取到浏览器的所有tap页

driver.switch_to_window(windows[1])#2.将selenium操作的浏览器tap页面切换到最新页面,也就是当前浏览器的右侧第一个tap页即-windows[1]

有了以上两行代码后,之后在新页面中进行元素定位及做的操作 才可以正常执行。

最新文章

  1. IIS 处理请求 原理
  2. 【LeetCode OJ】Flatten Binary Tree to Linked List
  3. C++ 实现01背包动态规划
  4. Xmpp integration with Asterisk
  5. axf、elf文件转换成bin、hex脚本工具
  6. 添加事件监听兼容IE6-8
  7. 当前最上层的视图控制器vc 和 当前最上层的导航控制器nav
  8. ELK安装
  9. CMake set 语法
  10. 【ES6】import, require,export
  11. 反射那些基础-Class
  12. VMware vSphere 6 序列号
  13. oracle数据入库出现空格问题
  14. Spring Boot中使用Swagger2自动构建API文档
  15. Linux基础命令---ifcfg
  16. css中如何实现左边的高度随着右边改变而改变
  17. Delphi如何在Form的标题栏绘制自定义文字
  18. JUC——阻塞队列
  19. HDU4003 树形DP
  20. python 匹配中文和英文

热门文章

  1. 小北微信小程序之小白教程系列之 -- 样式(WXSS)
  2. 【技术分享会】 @第四期 JQuery插件
  3. 重载i++,++i操作符
  4. WEB服务器控件对应生成的HTML标签 及最常应用事例
  5. Android 1.6 PackageManagerService源码分析
  6. Word 2010 制作文档结构之页码从正文开始设置
  7. C# CLR20R3 程序终止的几种解决方案
  8. sencha touch list(列表) item(单行)单击事件触发顺序
  9. 分布式搜索elasticsearch几个概念解析
  10. Unity3D笔记 愤怒的小鸟<五> 小鸟动画+Unity3D如何设置断点调式