【问题标题】:How do I get current URL in Selenium Webdriver 2 Python?如何在 Selenium Webdriver 2 Python 中获取当前 URL?
【发布时间】:2013-04-05 19:20:37
【问题描述】:

我正在尝试在 Selenium 中进行一系列导航后获取当前 url。我知道 ruby​​ 有一个名为 getLocation 的命令,但我找不到 Python 的语法。

【问题讨论】:

标签: python selenium selenium-webdriver


【解决方案1】:

在 Python 2 中使用 current_url 元素:

print browser.current_url

对于 Python 3 及更高版本的 selenium:

print(driver.current_url)

【讨论】:

【解决方案2】:

据此documentation(一个到处都是好东西的地方:)):

driver.current_url

或者,请参阅官方文档: https://www.selenium.dev/documentation/en/webdriver/browser_manipulation/#get-current-url

【讨论】:

    【解决方案3】:

    Selenium2Library 有 get_location():

    import Selenium2Library
    s = Selenium2Library.Selenium2Library()
    url = s.get_location()
    

    【讨论】:

      【解决方案4】:

      另一种方法是检查 chrome 中的 url 栏以查找元素的 id,让您的 WebDriver 单击该元素,然后使用 selenium 中的键通用功能发送用于复制和粘贴的键,然后将其打印出来或存储为变量等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-13
        • 2012-07-17
        • 2014-03-21
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多