我可以使用 selenium webdriver 读取浏览器 url 吗?

Posted

技术标签:

【中文标题】我可以使用 selenium webdriver 读取浏览器 url 吗?【英文标题】:Can I read the browser url using selenium webdriver? 【发布时间】:2012-12-19 10:45:25 【问题描述】:

我正在使用带有beautiful Soup4 and Selenium webdriver 的python2.7。现在在我的网络自动化脚本中,我将打开链接或 URL 并进入主页。现在我需要点击一些anchor Labels 来浏览其他页面。我一直这样做到现在。现在当我要进入一个新页面时,我需要从浏览器中获取新的URL,因为我需要将它传递给Beautiful Soup4 以进行网页抓取。那么现在我关心的是如何获取这样的 URL 动态方式?

如果有请指教!

【问题讨论】:

How do I get current URL in Selenium Webdriver 2 Python? 的可能重复项 【参考方案1】:

您在驱动程序上获得current_url 属性:

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://www.google.com')
print(browser.current_url)

【讨论】:

以上是关于我可以使用 selenium webdriver 读取浏览器 url 吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 selenium webdriver 读取浏览器 url 吗?

通过 Selenium 中的 webdriver 传递用户代理

如何使用selenium从WebDriver获取cookie值?

如何重新连接到 webdriver 使用 selenium 打开的浏览器?

多线程 Selenium WebDriver 与 Selenium Grid

使用 Selenium Webdriver 控制 Chrome Devtools