加载出新的窗口的时候

在点击某一个按钮的时候 有些时候会加载出新的页面 此时直接定位是定位不到的

就比如一开始在 1窗口定位 后来跳转到了2窗口,需要在2窗口上定位元素,此时就要先切换到2窗口

这里引入一个句柄的概念 通过切换句柄达到切换窗口的目的

首先获取句柄

current_window_handle 获取当前窗口的句柄

window_handles 获取所有的窗口句柄

然后在通过切换句柄

switch_to.window() 切换到句柄

例子:

num = driver.window_handles

print(num) #可以打印一下 看返回数据

driver.switch_to.window(num[1]) 0代表第一个句柄 1代表第二个句柄 ...

最新文章

  1. ABP(现代ASP.NET样板开发框架)系列之16、ABP应用层——数据传输对象(DTOs)
  2. canvas中的rotate的使用方法
  3. 中英文维基百科语料上的Word2Vec实验
  4. oracle 导库建立测试库
  5. LDO-BD00C0AWFP
  6. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
  7. 【131】如何讲好PPT
  8. Jquery判断$("#id")获取的对象是否存在的方法
  9. super.getClass()方法
  10. 数扰结构-visualization
  11. sqlite3 C接口
  12. Linux RAR 安装和使用详细说明
  13. hive load from hdfs出错
  14. SpringBoot初识(一)
  15. bcrypt 安装不成功解决办法
  16. JetBrains系IDE的设置Pycharm PHPStorm
  17. XOR 加密
  18. 使用JAX-WS开发WebService
  19. EXCEL函数LookUp, VLOOKUP,HLOOKUP应用详解(含中文参数解释)
  20. SqlSerVer 列与逗号分隔字符串 互相转换

热门文章

  1. Java连载9-数据类型&字符编码
  2. 向github项目push代码后,Jenkins实现其自动构建
  3. Linux操作USB手柄
  4. Linux进程启动/指令执行方式研究
  5. 2019-11-29-WPF-依赖属性绑定不上调试方法
  6. C#将运算字符串直接转换成表达式且计算结果
  7. java虚拟机JVM基础
  8. idea2019注册码
  9. mysql官网下载对应的mysql包
  10. (原)堆叠hourglass网络