单击元素后如何使用 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;
