|
因为QQ空间的网页结构比较复杂,用XPATH无法完成填制,使用元素查找方式 div没有属性也无法选择
这种情况我们可以使用javascript来完成写值的操作,具体实现的代码 :
- window.frames[0].document.getElementById("blogContent_Iframe").contentWindow.document.body.innerHTML = "aaaa"
复制代码
这样即可实现对QQ空间日志的内容进行写值
在测试的过程中我们发现frames是会变化的,所以我们要修改下 js的脚本:
- if(window.frames.length > 0) //如果frames大于0
- {
- for (var i=0;i<window.frames.length;i++) //遍历frames
- {
- if(window.frames[i].document.URL.indexOf("editor.html") > 0) //判断frames的URL地址包含editor.html,如果地址包含editor.html则是我们需要的frames
- {
- window.frames[i].document.getElementById("blogContent_Iframe").contentWindow.document.body.innerHTML = 'aaaa'
- }
- }
- }
复制代码
QQ日志标题的写值方式
- if(window.frames.length > 0)
- {
- for (var i=0;i<window.frames.length;i++)
- {
- if(window.frames[i].document.URL.indexOf("editor.html") > 0)
- {
- window.frames[i].document.getElementById("blog-title-input").value='aaaa'
- }
- }
- }
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|