Selenium - 获取页面跳转之后的链接
链接 获取 页面 跳转 之后 selenium
2023-06-13 09:13:13 时间
起因
今天在使用Flask+Selenium开发的时候遇到了一个天坑,这个页面会自动跳转到新页面,但是我使用driver.current_url
无法获取到最新的页面url,获取到的还是driver.get(url)
的
解决
在我百度了将近四个小时的情况下,终于找到了最稳妥的方法,只需要使用driver.switch_to.window
重新切换一下标签页,就可以获取到最新的url了
# 获取全部标签页
window = driver.window_handles
# 将激活标签页设置为最新的一项(按自己业务改)
driver.switch_to.window(window.pop())
然后运行,完美获取!!!
结尾
我是不会告诉你,我还使用了很多弯弯绕绕的方法,包括driver.refresh()
,虽然不知道为什么要使用这个。
呵,可爱又奇怪的Selenium ~
相关文章
- 存储类别、链接和内存管理(二)
- 【说站】WordPress函数 get_permalink() 获取文章或页面链接
- sqlserver2008链接sqlserver2000数据库报错 出现无法获取链接服务器 “XXX“ 的 OLE DB 访问接口 “SQLNCLI10“ 的架构行集 “DBSCHEMA_TABLES
- 如何使用Python对嵌套结构的JSON进行遍历获取链接并下载文件
- [海盗湾] 磁力链接批量获取
- 独家 | 数据科学家对可复用Python代码的实用管理方法(附链接)
- python通过正则获取网页上的全部链接详解编程语言
- MySQL远程连接命令:实现数据集中管理(mysql远程链接命令)
- 动态链接Linux动态链接:共享库的实现(linux共享库实现的)
- Mac下快速连接MySQL数据库(mac链接mysql)
- Linux的静态链接:获取最大性能(静态链接linux)
- 探究引擎获取Redis链接遭遇挫折(获取redis链接失败)
- Oracle位图链接高效率的数据存储和访问(oracle 位图链接)
- 利用Oracle中的外链接查询获取更多信息(oracle中外链接查询)
- 登录使用Redis实现单点登录(redis链接用单点)
- 如何增加Referer功能--反向链接插件
- javascript获取链接文件地址中第一个斜线内的正则表达式
- Javascript获取链接(url)参数的方法[正则与截取字符串]
- java抓取网页数据获取网页中所有的链接实例分享
- node.js正则表达式获取网页中所有链接的代码实例