我有这个selenium测试打开一个网站,在网站上找到一个元素并点击它,然后将它带到下一页。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser = webdriver.Firefox()
element = driver.find_element_by_link_text("XYZElement")
element.click() // click URL (old-url)
哪个按预期工作....
问题是,在click()上,网站会触发一个脚本,该脚本会替换原始链接(old-url)并将您重定向到新页面(new-replacement-url)....
如何捕获该脚本以及传递的所有标头和变量?
有点像这样
import urllib
feeddata = urllib.urlopen('http://www.mysite.com/content/new-replaced-url').read()
使用第二种方法,我可以获得新网址的所有标题(new-replacement-url),但是错过了我的旧网址被替换之前发生的那些....
真的希望这有任何意义.....:D 谢谢, 乌罗什