正在用 python 练习 selenium,发现 page_source 不包含页面上一部分元素,这部分元素是我点击之后出现的,但应该可以拿到的,这是为什么呢?
|  |      1opengps      2019-12-23 19:47:50 +08:00 via Android 加延迟解决,现在很多前端框架都是用 js 后渲染的 | 
|  |      2haohh      2019-12-23 19:48:26 +08:00 sleep 试试 | 
|  |      3jugelizi      2019-12-23 19:50:58 +08:00 via iPhone 既然点击出现 和 se 啥关系 模拟下 js 事件呗 | 
|  |      4loryyang      2019-12-23 20:01:04 +08:00 看下是不是有 frame 或者 iframe | 
|  |      5iyaozhen      2019-12-23 20:43:34 +08:00 「这部分元素是我点击之后出现的」 那你 click 一下撒 | 
|  |      6lasuar OP | 
|  |      8Leigg      2019-12-23 21:51:16 +08:00 via Android @loryyang 那我得先找到这个 frame 所在的标签,然后调用 switch to frame 这个 api ?之前没用到过这个,有吗? | 
|      10zone10      2019-12-24 11:30:56 +08:00 楼上已经说到了, 我遇到过的情况就是元素在 frame 里或者还没加载出来, switch to frame 或者 sleep 一下就完事了 |