可视化开发
(1)如何判断选择框是否是下拉框?
答:1)录制时元素操作验证会直接出现“下拉”操作,可以选择下拉操作;
2)通过代码后缀可以判断,若出现selected的后缀说明是下拉框;
(2)有些网页中部分的按钮无法录制使用
答:现在码栈浏览器中没法使用"flash",有些按钮(常见的是上传按钮)是flash做的,在码栈浏览器中暂时不支持,我们正在努力中哦
(3)现在可视化操作里面做好的东西,能看到源代码吗?
答:ctrl+shift+P可查看源代码
(4)有直播培训公开课吗?
(5)可视化编程里面关于流程创建的问题
企业版码栈支持多个流程的创建,但是基础版本无法支持多个流程,只能使用一个流程
(6)如何解决填写验证码的情况,如何用可视化开发去填写?
回答:页面上涉及填写验证码/拉验证条来完成验证的操作,无法通过码栈的可视化开发解决;
(7)如何进行循环操作
回答:把以上步骤拖到循环执行里面
(8)需要等待几秒再进行运行
例如同步库存需要两三秒,想等同步库存了,在执行下一个操作
解决方案:使用“延迟执行”的控件
(9)问题:如何通过判断元素数量,批量抓取网页元素?
①使用可视化开发:使用“获取网页元素内容”,根据自己想获取的内容,选择(默认获取文本内容)
②点击“捕获网页元素”,以获取文本为例,点击开始录制,点击相应的文本
③点击“类似元素”,即可把所有的文本内容获取
(10)打开新网页窗口
设置两个“打开网页”,用“打开网页2”的方式打开一个新页面,在“打开网页2”中输入新链接
具体操作如图:
(11)有N个相似元素,怎么循环获取呢?
回答:
第一步:获取相似元素总个数。
第二步:循环总个数
第三步:循环内分别获取
(12)为什么会出现运行错误?
回答:这个问题可以先重新启动客户端或者重新安装码栈解决,若还是无法解决请联系官方码栈小二,钉钉号:18283108487
(13)为什么提示要操作的目标网页不存在/未找到目标控件?
回答:您需要选择“已打开的网页/网页元素”对应的网站,这样才能到相应的网页去获取目标元素
(14)是否可以匹配到页面上的文本信息,获取后面的值?
比如截图中,匹配到手淘搜索,然后获取对应的访客数。因为这里数据很多,来源名称很多,我只需要其中的3个,这3个来源名称的位置,在不同的日期,是不同的~
回答:完全可以。推荐各位使用可视化开发,可以用一下连续录制,获取这种 类似表格的非常方便。这个很容易实现 。你可以你实现 抓所有 再过滤。
(15)网页窗口跳到新窗口,该怎么录制跳转的网页
使用:打开网页,捕货已打开的网页,模糊匹配
(16)如何正确上传logo图,logo图的正确路径是什么?
正确路径获取方式:
问题描述:关于码栈上面所有需要输入图片路径的应用:如何获得图片的正确路径?
解决方案:点击图片的属性,复制最上方:对象名称的路径,注意后缀以.jpg/.png格式结束
(17)为啥上传不了文件?
答:两个原因,一是可能文件路径填写错误,正确路径:
二是可能读取图片文件的路径错误,要选取循环数据列表中的路径:
(18)出错行数:144,这个出错是什么原因呢
答:这里提示的是:值获取错误。按 ctrl + shift + P 按键 可以进入代码浏览模式,你找到这块代码,看对应的是哪个模块。
(19)如何获得上一个步骤执行后的内容
回答: 增加弹出框提醒
(20) 怎么实现在这代码编辑模式下加入文本内容】
比如输入框内容为“2”,我想在输入框最前方新增内容“1”,最终输入框内容为:12
回答:没有类似功能,如果在最前面的话,有一个方法, 先把原先的内容读取出来,然后把你想要入的内容,用字符串操作,拼接到原来的内容前面 再一起输入。
(21)如何添加数据表格
答:在“界面设计与调摄预览”左侧列名设置一下,就可以添加数据列表
(22)可以实现拖拽浏览器窗口滑块吗?
回答:可视化开发不可以。
(23)如何每天定时跑这三个项目,如何实现?
答:客户端无法同时运行多个应用,若是企业版用户,你会有云机,那么可以再浏览器和客户端同时运行一个,那么最多也就同时运行两个应用。
(24)数据采集下来,怎么进行过滤呢?
回答:全部读取出来,加个条件判断,只输出标题符合你的要求的
(25)参数出现报错
回答:这个参数识别不到,检查一下:是不是中途修改过上面的模块,然后下面对应的那个模块没做对应调整
(26)如何获取更多的相似元素。
答:点击属性,找到div#J_ShopSearchResult > div > div > div > dl:nth-child(1)
这类属性修改一般都是删冒号部分的内容,即把:nth-child(1)去掉就行了,可以自己尝试下。
(27)相似元素获取错误,怎么解决
答案:录制一个价格后,点击显示所有属性
然后把@selector改成div#J_SKUTable > table > tbody > tr > td> div > input[type="text"]
保留name,等于改成正则匹配,值改成price,其它属性值删除
(28)活动报名报完一个,如何自动跳转到下一个自动报名
回答:提交完 你要 进入新的报名页面才能 进行下个商品的 信息填写,因此要在循环里加入一个“转入新页面”的功能滑块
(29)在一些特殊页面不能采集所有的文字
答:这个变量要定义为,全局变量就可以,但是可视化目前实现不了,只能编码开发才行。
(30)关于鼠标移入才会显示的开发问题
回答:可以使用“鼠标移到网页元素”,先鼠标移入图片位置,再使用“点击网页元素”,点击“开始录制”,然后使用快捷键f2,或者ctrl+f2,进行快速录制,这样删除就出来了, 应该就能捕捉到了
(31)如何正确判断是否是下拉框
录制过后,看录制属性中是否有下拉框的选项,若有则是下拉框,或者看class和id的属性后缀是否有selected,若无,均不是下拉框,遇到这样的情况,只能用正则来判断:Comb\d+,在class和id对应的属性后面改成Comb\d+。
(32)页面往下滚是用哪个功能呢?
回答:可视化暂时不支持拖滚动条
(33)验证时操作正确的,但正式运行应用却出现错误
回显的时候还是可以识别的,录制动作的时候验证也是可以操作的,但是运行应用的时候就不行了
请检查这个,这个问题的出现很有可能是因为没有选择对网页窗口
(34)如何根据条件判断的逻辑进行操作?
例如只执行勾选的,成功之后去掉勾选,不成功就不去掉,这样一个逻辑如何实现?
回答:类似于如下的逻辑
(35)码栈 post 提交能 弄成动态的吗?
该模块 暂时 没法设定成动态变量
答:这个变量要定义为,全局变量就可以,但是可视化目前实现不了,只能编码开发才行;
(31)关于鼠标移入才会显示的开发问题
回答:可以使用“鼠标移到网页元素”,先鼠标移入图片位置,再使用“点击网页元素”,点击“开始录制”,然后使用快捷键f2,或者ctrl+f2,进行快速录制,这样删除就出来了, 应该就能捕捉到了
(32)如何正确判断是否是下拉框
录制过后,看录制属性中是否有下拉框的选项,若有则是下拉框,或者看class和id的属性后缀是否有selected,若无,均不是下拉框,遇到这样的情况,只能用正则来判断:Comb\d+,在class和id对应的属性后面改成Comb\d+。
(33)页面往下滚是用哪个功能呢?
回答:可视化暂时不支持拖滚动条
(34)验证是正确的,但是运行应用的时候就不行
回显的时候还是可以识别的,录制动作的时候验证也是可以操作的,但是运行应用的时候就不行了
请检查这个,这个问题的出现很有可能是因为没有选择对网页窗口
(35)码栈 post 提交能 弄成动态的吗?
回答:该模块 暂时 没法设定成动态变量
(36)怎么实现日期自动加1?
比如2018-2-28增加一天变成2018-3-1号?
答案:目前码栈没有直接调整日期的功能
(37)怎么关闭掉新的网页窗口?
每次点击都会新跳出一个页面,可视化里关闭网页只关闭新跳出来的那个页面,原先的那个不能关闭,这样我执行一个循环就会多出一个页面,循环次数多了,就会有很多页面出来,最终导致电脑卡死,这个问题怎么解决?
答案:你需要熟练运用“打开网页”中“捕获已打开网页”的功能,配合“关闭网页”一起使用
(38)录制元素的时候点击和鼠标移入都可以用,为什么程序执行就不行了?
答案:需要检查,是否应该加延时,因为网页都是需要加载时间的,增加延时是为了让网页充分加载,这样就能执行后面的动作
(39)怎么保存的文件?
如图这样的对话框,如何点击保存?
答案:使用“操作文件对话框”