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


Answers:


278

使用current_url元素。例:

print browser.current_url

147
或者,也称为driver.current_url
salo.dm

3
假设有一个页面p1-> p2-> p3链,其中基于p1中的凭据的p2重定向到p1或p3。单击后如何获取网址,我无法理解。硒不会停留在该页面上,而是直接给我p3的网址。怎么去的?
proprius


更重要的是,这在selenium-python.readthedocs.io上有何记载?
七月世界


7

Selenium2Library具有get_location():

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

3

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.