全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
码栈

可视化开发

更新时间:2018-02-14 15:16:24

本章节将为下列问题提供答案:

1. 如何判断选择框是否是下拉框?

2. 有些网页中部分的按钮无法录制使用

3. 现在可视化操作里面做好的东西,能看到源代码吗?

4. 有直播培训公开课吗?

5. 可视化编程里面关于流程创建的问题

6. 如何解决填写验证码的情况,如何用可视化开发去填写?

7. 如何进行循环操作

8. 需要等待几秒再进行运行

9. 如何通过判断元素数量,批量抓取网页元素?

10. 打开新网页窗口

11. 有N个相似元素,怎么循环获取呢?

12. 为什么会出现运行错误?

13. 为什么提示要操作的目标网页不存在/未找到目标控件?

14. 是否可以匹配到页面上的文本信息,获取后面的值?

15. 网页窗口跳到新窗口,该怎么录制跳转的网页

16. 如何正确上传logo图,logo图的正确路径是什么?

17. 为啥上传不了文件?

18. 出错行数:144,这个出错是什么原因呢

19. 如何获得上一个步骤执行后的内容

20. 怎么实现在这代码编辑模式下加入文本内容

21. 如何添加数据表格

22. 可以实现拖拽浏览器窗口滑块吗?

23. 如何每天定时跑这三个项目,如何实现?

24. 数据采集下来,怎么进行过滤呢?

25. 参数出现报错

26. 如何获取更多的相似元素

27. 相似元素获取错误,怎么解决

28. 活动报名报完一个,如何自动跳转到下一个自动报名

29. 在一些特殊页面不能采集所有的文字

30. 关于鼠标移入才会显示的开发问题

31. 如何正确判断是否是下拉框

32. 页面往下滚是用哪个功能呢?

33. 验证时操作正确的,但正式运行应用却出现错误

34. 如何根据条件判断的逻辑进行操作?

35. 码栈post提交能弄成动态的吗?

36. 怎么实现日期自动加1?

37. 怎么关闭掉新的网页窗口?

38. 录制元素时点击和鼠标移入都以用,为什么程序执行就不行了?

39. 怎么保存文件?

1. 如何判断选择框是否是下拉框?

答:

  1. 录制时元素操作验证会直接出现“下拉”操作,可以选择下拉操作;
  2. 通过代码后缀可以判断,若出现selected的后缀说明是下拉框;

2. 有些网页中部分的按钮无法录制使用

答:现在码栈浏览器中没法使用”flash”,有些按钮(常见的是上传按钮)是flash做的,在码栈浏览器中暂时不支持,我们正在努力中哦

3. 现在可视化操作里面做好的东西,能看到源代码吗?

答:ctrl+shift+P可查看源代码

4. 有直播培训公开课吗?

答:有的。视频直播回放

5. 可视化编程里面关于流程创建的问题

企业版码栈支持多个流程的创建,但是基础版本无法支持多个流程,只能使用一个流程

6. 如何解决填写验证码的情况,如何用可视化开发去填写?

验证码.png

验证码2.png

答:页面上涉及填写验证码/拉验证条来完成验证的操作,无法通过码栈的可视化开发解决。

7. 如何进行循环操作

循环操作.png

答:把以上步骤拖到循环执行里面

8. 需要等待几秒再进行运行

例如同步库存需要两三秒,想等同步库存了,在执行下一个操作

延迟执行.png

延迟执行2.png

解决方案:使用“延迟执行”的控件

9. 如何通过判断元素数量,批量抓取网页元素?

使用可视化开发:使用“获取网页元素内容”,根据自己想获取的内容,选择(默认获取文本内容)

相似元素.png

点击“捕获网页元素”,以获取文本为例,点击开始录制,点击相应的文本

相似元素2.png

相似元素3.png

点击“类似元素”,即可把所有的文本内容获取

相似元素4.png

10. 打开新网页窗口

设置两个“打开网页”,用“打开网页2”的方式打开一个新页面,在“打开网页2”中输入新链接具体操作如图:

打开新网页窗口.png

打开新网页窗口2.png

11. 有N个相似元素,怎么循环获取呢?

答:获取相似元素总个数

相似元素.png

循环总个数

找相似元素2.png

循环内分别获取

相似元素3.png

12. 为什么会出现运行错误?

运行错误.png

答:先重新启动客户端或者重新安装码栈解决,若还是无法解决请联系官方码栈小二,钉钉号:18283108487

13. 为什么提示要操作的目标网页不存在/未找到目标控件?

网页不存在.png

网页不存在2.png

答:您需要选择“已打开的网页/网页元素”对应的网站,这样才能到相应的网页去获取目标元素

网页不存在23.png

14. 是否可以匹配到页面上的文本信息,获取后面的值?

比如截图中,匹配到手淘搜索,然后获取对应的访客数。因为这里数据很多,来源名称很多,我只需要其中的3个,这3个来源名称的位置,在不同的日期,是不同的~

获取值.png

获取值2.png

答:完全可以。推荐各位使用可视化开发,可以用一下连续录制,获取这种 类似表格的非常方便。这个很容易实现 。你可以你实现 抓所有 再过滤。

15. 网页窗口跳到新窗口,该怎么录制跳转的网页

跳转页面.png

打开网页,捕货已打开的网页,模糊匹配

跳转页面2.png

16. 如何正确上传logo图,logo图的正确路径是什么?

上传logo图.png

上传logo图2.png

正确路径获取方式:

问题描述:关于码栈上面所有需要输入图片路径的应用:如何获得图片的正确路径?

解决方案:点击图片的属性,复制最上方:对象名称的路径,注意后缀以.jpg/.png格式结束

上传logo图3.png

上传logo图4.png

17. 为啥上传不了文件?

上传文件.png

答:两个原因,一是可能文件路径填写错误,正确路径:

上传文件2.png

二是可能读取图片文件的路径错误,要选取循环数据列表中的路径:

18. 出错行数:144,这个出错是什么原因呢

出错行数1.png

答:这里提示的是:值获取错误。按 ctrl + shift + P 按键 可以进入代码浏览模式,你找到这块代码,看对应的是哪个模块。

19. 如何获得上一个步骤执行后的内容

提示.png

答: 增加弹出框提醒

20. 怎么实现在这代码编辑模式下加入文本内容

比如输入框内容为“2”,我想在输入框最前方新增内容“1”,最终输入框内容为:12

聚划算.png

答:没有类似功能,如果在最前面的话,有一个方法, 先把原先的内容读取出来,然后把你想要入的内容,用字符串操作,拼接到原来的内容前面 再一起输入。

21. 如何添加数据表格

答:在“界面设计与调摄预览”左侧列名设置一下,就可以添加数据列表

数据表格.png

22. 可以实现拖拽浏览器窗口滑块吗?

拖拽滑块.png

答:可视化开发不可以。

23. 如何每天定时跑这三个项目,如何实现?

同时跑多个应用如何实现.png

答:客户端无法同时运行多个应用,若是企业版用户,你会有云机,那么可以再浏览器和客户端同时运行一个,那么最多也就同时运行两个应用。

24. 数据采集下来,怎么进行过滤呢?

过滤.png

答:全部读取出来,加个条件判断,只输出标题符合你的要求的

25. 参数出现报错

参数报错.png

答:这个参数识别不到,检查一下:是不是中途修改过上面的模块,然后下面对应的那个模块没做对应调整

26. 如何获取更多的相似元素。

相似.png

答:点击属性,找到div#J_ShopSearchResult > div > div > div > dl:nth-child(1)这类属性修改一般都是删冒号部分的内容,即把:nth-child(1)去掉就行了,可以自己尝试下。

27. 相似元素获取错误,怎么解决

相似2.png

答:录制一个价格后,点击显示所有属性

然后把@selector改成div#J_SKUTable > table > tbody > tr > td> div > input[type=”text”]

保留name,等于改成正则匹配,值改成price,其它属性值删除

28. 活动报名报完一个,如何自动跳转到下一个自动报名

活动报名.png

答:提交完,进入新的报名页面才能进行下个商品的信息填写,因此要在循环里加入一个“转入新页面”的功能滑块

29. 在一些特殊页面不能采集所有的文字

采集.png

采集2.png

答:这个变量要定义为,全局变量就可以,但是可视化目前实现不了,只能编码开发才行。

30. 关于鼠标移入才会显示的开发问题

鼠标111.png

答:可以使用“鼠标移到网页元素”,先鼠标移入图片位置,再使用“点击网页元素”,点击“开始录制”,然后使用快捷键f2,或者ctrl+f2,进行快速录制,这样删除就出来了, 应该就能捕捉到了

31. 如何正确判断是否是下拉框

下拉框.png

录制过后,看录制属性中是否有下拉框的选项,若有则是下拉框,或者看class和id的属性后缀是否有selected,若无,均不是下拉框,遇到这样的情况,只能用正则来判断:Comb\d+,在class和id对应的属性后面改成Comb\d+。

32. 页面往下滚是用哪个功能呢?

答:可视化暂时不支持拖滚动条

33. 验证时操作正确的,但正式运行应用却出现错误

回显的时候还是可以识别的,录制动作的时候验证也是可以操作的,但是运行应用的时候就不行了

验证111.png

请检查这个,这个问题的出现很有可能是因为没有选择对网页窗口

34. 如何根据条件判断的逻辑进行操作?

例如只执行勾选的,成功之后去掉勾选,不成功就不去掉,这样一个逻辑如何实现?

答:类似于如下的逻辑

勾选.png

35. 码栈post提交能弄成动态的吗?

post.png

该模块暂时没法设定成动态变量

36. 怎么实现日期自动加1?

举例:2018-2-28增加一天变成2018-3-1号?

答:目前码栈没有直接调整日期的功能

37. 怎么关闭掉新的网页窗口?

举例:每次点击都会新跳出一个页面,可视化里关闭网页只关闭新跳出来的那个页面,原先的那个不能关闭。执行一个循环有一个页面,循环次数多了,打开页面数过多,导致电脑卡死。这个问题怎么解决?

答案:您需要熟练运用“打开网页”中“捕获已打开网页”的功能,配合“关闭网页”一起使用sshot-1.png

sshot-2.png

38. 录制元素时点击和鼠标移入都以用,为什么程序执行就不行了?

答案:需要检查,是否应该加延时,因为网页都是需要加载时间的,增加延时是为了让网页充分加载,这样就能执行后面的动作

39. 怎么保存文件?

举例:如图这样的对话框,如何点击保存?

897.png

答案:使用“操作文件对话框”

操作文件对话框.png

本文导读目录