Selenium API
1,多标签之间的切换
场景:有的时候点击一个连接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况
(1)获取所有窗口的句柄
handles =driver.window_handlers()
调用该方法会得到一个列表,在selenium运行过程的每一个窗口都有一个对应的值存放在里面
(2)通过窗口的句柄进入的窗口
driver.switch_to_window(handles[n])
driver.switch_to.window(handles[n])
案例:58同城租房信息
2,多表单切换
在网页中,表单嵌套是很常见的情况,尤其是登录的场景
(1)什么是表单
实际上就是使用iframe/frame,引用了其他页面的连接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面
(2)处理方法
直接
Selenium API最先出现在Python成神之路。
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/3945.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论