单击链接后查找URL

V.A*_*Anh 1 python selenium web-scraping

单击元素后,如何使用硒查找当前URL。我有这个网站:http : //www.runningintheusa.com/Classic/View.aspx?RaceID=5622

我有代码(假设所有相关的库都已导入)

def get_detail(x):
    dic = {}
    driver = webdriver.PhantomJS(path)
    driver.get(x)
    driver.find_element_by_id('ctl00_ctl00_MainContent_hypPrimaryURL').click()
    return driver.current_url
print get_detail('http://www.runningintheusa.com/Classic/View.aspx?RaceID=5622')
Run Code Online (Sandbox Code Playgroud)

我运行了代码,它仅返回原始URL,即http://www.runningintheusa.com/Classic/View.aspx?RaceID=5622

单击http://flagstaffbigs.org/dave-mckay-run.htm网站上的“比赛网站”链接后,如何找到网址

小智 5

是否因为正在打开新标签页而选择了活动的最新标签页。

driver.switch_to_window(driver.window_handles[-1])
return driver.current_url;
Run Code Online (Sandbox Code Playgroud)