这个 frame 是可以定位到的,但是有个问题,这个 frame 里面的 src 没有地址,只有 about:blank,所以请求回来的是一个空的网页。如下图 但是我用 python+selenium 可以正确的请求出 frame 里面的内容,所以遇到这种情况该如何解决呢?
没明白……
你定位到 frame,能拿到 frame 里面的内容不就可以了么,干嘛纠结 src 的值!
拿不到 frame 里面的值,因为拿到的内容实际上是请求 src 返回的内容,因为 src 是 block:about 所以 frame 拿到的是一个空的网页。
你 switch 到 frame 就可以获取了吧
对啊,switch 进去了啊,是个空网页
不太懂,你 switch 进去查找对应元素就行吧。。你的想法是拿到 src 再去请求?
switch 进去是个空网页,没有元素的,这个是 phantomjs 带坑,换成 ie 就好了
你先用 select frame 以后再用 log source 试试,能打印出来的源代码,另外你用 python +selenium 是怎么打印出来的呢?