首页 > 解决方案 > 硒刮不正确的标签

问题描述

我在 selenium 中打开了 2 个标签,脚本在第二个中工作。当我想执行

link = self.webdriver.current_url

我收到一个指向第一个选项卡的链接(未使用)。如何抓取运行自动化的选项卡的链接?

标签: pythonseleniumwebdriver

解决方案


要获取当前选项卡的链接,请执行以下操作:

driver = webdriver.Chrome("./chromedriver")
link = driver.current_url
driver.switch_to.window(driver.window_handles[<tab number>])

请注意,python 中的列表索引从 0 开始,因此第一个选项卡将是索引 0。


推荐阅读