python下用selenium的webdriver包如何获得下一页新打开页面的html源代码呢 2C

python下用selenium的webdriver包已经打开下一页了可是并不能获取当前的页面源代码
还是之前打开的页面的代码,求支招。。

2个回答

原因是webdriver仍默认在原页面下获取标签等信息,采用切换页面句柄的方式解决:
#####获取当前页面句柄
normal_window = driver.current_window_handle
#####获取所有页面句柄
all_Handles = driver.window_handles
#####如果新的pay_window句柄不是当前句柄,用switch_to_window方法切换
for pay_window in all_Handles:
if pay_window != normal_window:
driver.switch_to_window(pay_window)
#####希望可以帮到你。

求大神回答哈。别沉下去。在线等

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!