selenium driver.back() 页面元素不存在的问题
来源:3-1 爬虫能做什么?

void_it
2021-05-09
老师,我这边需要爬取的一个网站是应该是基于vue的网站,所以只能用selenium爬取吗?有没有其他的方式可以实现
目前我的问题是在使用selenium爬取的过程中,整个程序有多次js跳转,跳转到第三个页面的时候,需要页面回退,使用driver.back()之后,之前页面的元素就消失了,老师有解决办法吗?
写回答
1回答
-
bobby
2021-05-11
这种情况既可以使用selenium也可以使用分析请求模拟请求也行
一般vue中使用前后端分离的话分析请求的url和参数会更加容易一些,你可以通过f12看看网络请求自己发送一下
driver.back会引起页面重载这个没法控制,不过你可以在进入下一个页面之前把html保存下来就行了啊。反正你最终也是要拿到html而已
00
相似问题
Selenium 返回乱码
回答 3
selenium获取网页问题
回答 2