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

use*_*896 137 python selenium selenium-webdriver

我想在Selenium进行一系列导航后获取当前网址.我知道有一个名为getLocation的命令用于ruby,但我找不到Python的语法.

4d4*_*d4c 235

使用current_url元素.例:

print browser.current_url
Run Code Online (Sandbox Code Playgroud)

  • 或者,也称为`driver.current_url` (125认同)
  • 假设有一个页链p1-> p2-> p3,其中基于p1中的凭证的p2重定向到p1或p3.如何在点击之后获取我无法理解的网址.硒不会停留在那个页面,并直接给我p3的网址.该怎么做? (3认同)

pba*_*ski 57

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

driver.current_url
Run Code Online (Sandbox Code Playgroud)


Mil*_*nka 5

Selenium2Library有get_location():

import Selenium2Library
s = Selenium2Library.Selenium2Library()
url = s.get_location()
Run Code Online (Sandbox Code Playgroud)