首先说明下我自己,会一些Excel函数,基础的编程逻辑是使用Quicker学习的
没有学习过编程语言的经历,目前做公司的电商数据分析岗位
然后我的需求是这样的
1.我需要在网页上扒取30天的数据,扒取的动作都做好没问题,卡壳在了选日期的地方
2.这个选日期不能输入,只能鼠标点选,如下图
所以我的解决方法是分了3个步骤(这个是我的动作 https://getquicker.net/sharedaction?code=911875cc-1b23-4758-d09d-08d705feca74 )
1.因为左上角第一天的位置是确定的,所以我先把这个位置的横纵坐标,添加到变量的默认值
2.通过输入目前所在日期的行数和列数,用第一天的横/纵坐标,加上(行数*上下间隔)/(列数*左右间隔),定位到当前日期,执行一个扒数据的动作
3.再把横坐标加一个左右间隔,定位到右边这一天,再执行一个扒数据的动作
但是,问题来了,这样做,最多可以扒个7天的数据,换行就做不到了,所以我又分了3个步骤
1.把整个月份分为3段,第一段和最后一段是不完整的,中间有若干个完整的7天
2.第一段按照上面的逻辑循环没问题,然后扒完了之后,回到第一列,然后纵坐标加一个上下距离,来到下一行,循环录若干行
3.最后一行还是从第一列开始,按照脚本开始输入的“最后一行日期数”,来循环若干天数
按逻辑是行得通的,但是问题在于【开始录完整7天的时候,显示出错】(如下图)
我查了几遍,也没有找出逻辑的问题,麻烦大佬看看哪里出了错
我尽力把我的思路讲出来了,如果有哪里没看懂的,我再录个视频演示下
你可以看看能不能判断出在哪里。 我这里后面试试做一下调试功能,可能有助于确定问题的位置。