先讲一下流程:
3. 用selenium driver.execute_script执行js语句
1. 获取内嵌窗口所在div的class name
- 获取内嵌窗口所在div的class name
- 在网页控制台调试js语句
- 用selenium driver.execute_script执行js语句
需要重点介绍下如何获取内嵌窗口所在div的class name,这里强烈推荐使用Chrome插件XPATH helper (自从有了这个神器,腰也不疼了,脖子也不酸了,好!)用上述工具选中滚动条即可获得该窗口所在div的class,值得注意的是滚动条不是网页的HTML元素,而是由于浏览器尺寸不足而加入的一个工具,因此它没有xpath (参考)
定位得到差不多含有scroll这样的关键字的div,就是我们想要的div
2. 书写js语句并调试
书写语句如下
document.getElementsByClassName("flex-grow scroll-auto")[1].sc