我试图在Selenium进行一系列导航后获取当前网址。我知道有一个名为getLocation for ruby的命令,但是我无法找到Python的语法。
答案 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中的通用功能键发送用于复制和粘贴的键,然后将其打印出来或将其存储为变量等。