昨天下午简略学习了按键精灵的余下教程。

今天上午看了按键精灵部分的多线程教程,并意识到多线程在我进行站群网站信息发布的时候基本不可用,因为调用后台文档占用的内存比较高时间长,同步输入时易发生数据错乱,暂时不做考虑,后期如写多个b2b网站同步发布信息的脚本时,或许会做考虑。

整个上午到下午三点一直在研究神梦智能填表插件,写DedeCms的按键精灵发布脚本,流程如下:

1.打开浏览器(绑定IE句柄-激活-置顶-禁止弹窗)

2.输入网址,等待打开成功

3.输入账号密码(spilt分割数组)

4.打开发布页面(点击框架-跳转)

5.选择分类(元素原则)

6.输入文章标题内容(内容为转窗口坐标,点击居中发布)

7.发布(Xpath元素发布)

8.打开成功页面(并未打开,而是取元素的herf值)

9.保存标题,网址等信息

看如何在框架内操作网页元素,后来联系上了作者,才知道有三中操作方式:

元素特征支持三种格式:

WQM:特征名:特征值&特征名:特征值

XPath://*[@特征名='特征值'][@特征名='特征值']

CSS:*[特征名='特征值'][特征名='特征值']

以百度一下按钮为例:

WQM:id:su

XPath://*[@id="su"]

CSS:#su

下午以及晚上重新学习了function的使用,知道了函数内的变量可以传出来。简单写了for循环的方式,还需要进一步研究操作。