python有很多功能强大且丰富的第三方库可以去使用,而在浏览器及网页模拟操作上面selenium库可以说是最好用的了 。那么本次小编要来给大家分享的内容就是,在python中使用selenium库打开多个窗口并且实现页面切换的方法,一起往下看看吧 。
文章插图
在之前的一些文章之中小编实际上以及给大家介绍过了selenium库是如何打开一个浏览器并进入网页的,但是之前都只是对一个页面进行操作 。
1.那么一开始的步骤还是一样的,将selenium库中的webdriver模块导入之后,使用它去实例化一个指定浏览器的对象,使用这个对象就可以请求url连接并且打开浏览器进入了,代码如下:
from selenium import webdriverdriver = webdriver.Chrome()driver.get('https://www.baidu.com/')2.那么在打开这个网页之后还想要去添加另一个页面的话,普通操作就是在浏览器上点击加号打开新标签页 。但是在python内必须要使用代码来完成这种操作,调用execute_script()能够以JavaScript命令的方法来将一个网页给打开,示例如下:
driver.execute_script("window.open('https://www.zhihu.com')")3.但是当这个网页打开之后并没有主动地将显示页面切换到新窗口上,所以接下来要做的就是页面切换 。selenium库实现页面切换得先获取网页句柄,句柄就相当于是这个浏览器窗口内所有网站的标识符一样 。
获取到句柄之后通过switch_to_window()这个方法即可切换页面,代码示例如下所示:
【Python怎么使用selenium库打开多个窗口?Selenium库如何切换页面】win1 = driver.window_handles[0]driver.switch_to.window(win1)以上就是关于“Python怎么使用selenium库打开多个窗口?Selenium库如何切换页面”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何定义动态函数?Python动态定义函数的方法
- MySQL数据库字段类型怎么选?MySQL字段类型选取原则是什么
- 淘宝怎么申请退款已发货?流程是什么?
- 千牛悬浮条如何关闭?怎么上架商品?
- 淘宝定向优惠专享价怎么取消?附操作步骤
- 淘宝卖家纺营业执照是什么?怎么办理?
- 网店怎么代理加盟?条件是什么?
- 闲鱼已发货买家申请退款怎么办?
- 超级推荐爆款拉新玩法是什么?没展示怎么办?
- 许颂和黄微现在怎么了