如何在Selenium Webdriver 2 Python中获取当前URL?

时间:2013-04-13 07:20:01

标签: python selenium selenium-webdriver

我试图在Selenium进行一系列导航后获取当前网址。我知道有一个名为getLocation for ruby​​的命令,但是我无法找到Python的语法。

4 个答案:

答案 0 :(得分:207)

使用current_url元素。例如:

print browser.current_url

答案 1 :(得分:50)

根据documentation(一个充满好吃的地方:)):

driver.current_url

新文档包含它: https://seleniumhq.github.io/docs/wd.html?#get_current_url

答案 2 :(得分:5)

Selenium2Library有get_location():

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

答案 3 :(得分:1)

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