ZennoLab

Automate everything

用户工具

站点工具


侧边栏

本页面的其他翻译:

zh:project-creation

项目创建

项目记录

ZennoPoster的本质是执行项目 - 一系列的命令,比如访问指定的URL、设置登录字段信息,保存变量等等。
项目创建开始于ProjectMaker中的“记录”按钮。从你开始点击“记录”这个红色按钮,你的动作将会被记录下来。而从旁边的“项目”按钮,你可以看到你已经记录过的项目,你也可以删除一些不需要的动作等等。 这里有两个记录项目的方式:常规的,像之前版本那样;或者通过IntelliSearch。同样也可以通过利用“通过图片搜索”功能或鼠标键盘仿真模拟点击来添加动作。



IntelliSearch - 能够搜索表单字段并且对他们分类的系统。我们建议默认使用它们。IntelliSearch能让你更快的记录一个项目,仅仅点击“是”来决定字段是否正确或者错误。IntelliSearch比起常规字段填充更具抵抗力,但是有时候它不能填充完页面上的所有字段。IntelliSearch不仅仅能帮助你找到字段,还包括连接等等,详情请看相关章节。


常规动作记录器能简单地记录你在网页中的操作 - 填充表单字段、点击链接等等。我们建议你在IntelliSearch使用出错的情况的下才用这个方法。同样,这个方法对创建针对指定的网站资源项目特别有用,而且这个项目会做的非常明确。
在常规记录器下,你可以使用动作编辑器。在这之下,你可以很好的搜索到页面组件,去处理一些不常见的例子。

同样,在记录的过程中,你可以改变浏览器的设置(相应的按钮)。比如,你可以禁用图片、Flash等等,然后网页会运行的更快,也节省了电脑内存\CPU\带宽资源。
你可以在访问页面之前通过代理来记录一个项目。这是比较常用的,比如,你想做一个只能通过特定国家IP才能访问的自动操作项目。阅读相关章节获取更多信息。
如果你创建了一个转化器,你将需要获取页面文本,你可以直接点击相应的按钮获取,然后选择相应的字符到正则表达式编辑器中进行转化。

有几个网页文本的类型:

  • 源文本 - 从服务器加载的源文件,你可以通过点击“展示源文件”在任何浏览器中看到。这种文本的特色是不会执行JavaScript,框架。
  • DOM文本 - 这种文本是执行所有的JavaScript之后获取的,它相当于一个完整的HTML树, 它执行所有的JavaScript和框架DOM。
  • 页面文本 - 用户能看到的文本。它包括所有的JavaScript执行和框架文本。



如果你要自动注册,你将会需要填写各种字段(名字、昵称、性别、年龄、地址等等)。你无需自己去编造这些信息。如果你使用IntelliSearch,这些信息会自动从个人配置里读取。能够方便创建个人配置,个人数据生成,也能对姓名、地址等进行正确统计分布。当你使用常规方法记录动作时,你可以在目录中简单地选择想要的操作:



你也会遇到识别验证码的需要。为验证码识别创建一个动作非常简单:IntelliSearch会发现验证码,你仅仅需要点击确定并在窗口中输入验证码值即可。
如果你使用常规记录 - 简单地在页面上标记为验证码就行了。从目录中选择相应项目,验证码识别操作会自动的添加到项目中。 这里同样要在窗口中输入验证码值。一旦你标记并且输入验证码,目录中将会出现更多选项 - “验证码识别结果”,同样标记它。


完成验证码动作创建后,可以做一个验证是否成功的动作。你需要在页面中找到一些字符,去确定是已经验证成功了。(比如,“谢谢你注册我们的服务”这样之类的字符)。

选择文本并且点击鼠标右键。将会出现一些选项,选择“创建检测文字”。两个动作将会被添加:第一个获取文字并在页面中进行搜索,第二个将找到的文字与空行对比。测试结果你需要指定一个动作,比如,成功的验证码识别,保存数据。保存那些使用过的数据。


当你在任意网站注册时,邮件验证是会经常碰到的。在ZennoPoster中有一个专门的系统去处理邮件。其本质是程序通过用户名和密码登录邮箱,并且获取注册信息。

调试

当你完成录制,点击“停止”按钮,你的项目会被复制到编辑器中,在那里你可以对其进行编辑- 添加或者移除动作,进行测试运行。
测试项目的时候可以用到内置的调试器,点击“运行调试”即可。实例窗口会被打开,并且会出现一些可选的按钮。通过点击“下一步”,你可以对项目中的每一个动作进行调试。点击一次即进入下一个动作,所以你可以一步一步的查看详情,并且查找错误。激活的动作会被标记为蓝色框。手动输入验证码,你需要点击“手动输入验证码”,然后在窗口中输入。在测试的时候,项目是不能被编辑的(ZennoPoster5中可以),但是你可以在日志中看到每个动作的具体运行结果。

这里同样可以显示当前变量的列表。
鼠标右键点击动作可以设置一个断点。通过断点,你可以直接运行到断点处而不是一步步运行。




同样你将会需要处理文件,这里有一些动作是做这个操作的。
最经常会被用到的表格和列表,这里可以把这些列表或表格保存到文件里。如果你想要保存一些指定的变量数据,你可以在Data分类中选择动作“文件”-写到文件中。


编辑的时候不要忘记保存项目,如果出现意外你又不保存,所有的数据将会被丢失。

购买ZennoPoster

ZennoPoster中文官方网站

ZennoPoster中文官方群:131861794

zh/project-creation.txt · 最后更改: 2015/07/14 15:51 (外部编辑)