Skip to main content
 首页 » 编程设计

python之单击链接后查找 URL

2025年05月04日15JustinYoung

单击元素后如何使用 selenium 查找当前 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') 

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

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

请您参考如下方法:

是否因为打开了新标签页,这将选择事件的最新标签页。

driver.switch_to_window(driver.window_handles[-1]) 
return driver.current_url;