selenium 加载出新的窗口
2024-09-06 07:31:02
加载出新的窗口的时候
在点击某一个按钮的时候 有些时候会加载出新的页面 此时直接定位是定位不到的
就比如一开始在 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代表第二个句柄 ...
最新文章
- ABP(现代ASP.NET样板开发框架)系列之16、ABP应用层——数据传输对象(DTOs)
- canvas中的rotate的使用方法
- 中英文维基百科语料上的Word2Vec实验
- oracle 导库建立测试库
- LDO-BD00C0AWFP
- 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
- 【131】如何讲好PPT
- Jquery判断$(";#id";)获取的对象是否存在的方法
- super.getClass()方法
- 数扰结构-visualization
- sqlite3 C接口
- Linux RAR 安装和使用详细说明
- hive load from hdfs出错
- SpringBoot初识(一)
- bcrypt 安装不成功解决办法
- JetBrains系IDE的设置Pycharm PHPStorm
- XOR 加密
- 使用JAX-WS开发WebService
- EXCEL函数LookUp, VLOOKUP,HLOOKUP应用详解(含中文参数解释)
- SqlSerVer 列与逗号分隔字符串 互相转换