【问题标题】:Find current running Url or Tab in chrome using Python in windows platform在 windows 平台中使用 Python 在 chrome 中查找当前正在运行的 Url 或 Tab
【发布时间】:2023-03-08 12:03:01
【问题描述】:

我想知道有没有办法在谷歌浏览器中获取当前工作的 URL。

我尝试在 python 中使用 selenium, pywinauto 库,但无法获得预期的输出。

在硒中:

import selenium
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager.install())
print(driver.current_url())

但它给出了语法错误

from webdriver_manager.driver import ChromeDriver
self.auth_header = {'Authorization': f'token {self._os_token}'}
                                                             ^
SyntaxError: invalid syntax

我的工作平台是64位windows10,python 3.5。希望能得到答案。谢谢

【问题讨论】:

  • 你可以使用browser.current_url
  • @BhargavDesai,如果您知道,请提供更多详细信息。

标签: python windows selenium google-chrome automation


【解决方案1】:

当前网址

current_url是一个获取当前页面URL的属性。


解决方案

所以而不是:

print(driver.current_url())

你需要:

print(driver.current_url)

这个用例

要提取current_url,首先需要通过get调用url,然后检索url,如下:

get("https://www.google.com/")
print(driver.current_url)

【讨论】:

  • 它对我不起作用。您上面提到的解决方案只提供了新的 chrome 窗口,而不是 url
  • @Mathan 您还没有调用get(url),因此根据您当前的代码,您会看到输出为data;
  • 。所以我必须在开头给出 url 链接?
猜你喜欢
  • 1970-01-01
  • 2016-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-30
  • 2020-11-04
  • 1970-01-01
  • 2011-07-07
相关资源
最近更新 更多