"不知道大家对于不定项需要挨个点击的项目是怎么处理的[图片] 之前的处理方式是检测有无文本,有的话点击第一条,处理完事项后回到界面 Y 轴偏移 30 点击,每处理一次偏移量 +30 这种处理方法虽然能挨个点击到,但却无法确认需要点多少次才停止 ...."
不知道大家对于不定项需要挨个点击的项目是怎么处理的之前的处理方式是检测有无文本,有的话点击第一条,处理完事项后回到界面 Y 轴偏移 30 点击,每处理一次偏移量 +30这种处理方法虽然能挨个点击到,但却无法确认需要点多少次才停止,只能设置每次固定偏移十次;现在这种需求会带来其他影响,不知道各位有无更好的经验方法 ☺
回帖内容已被屏蔽。
谢谢老哥,我这前端源码没这个有规律,我还是直接 find_all 然后记录 结果列表的 len()
正则表达式不太会,用 beautifulsoup find_all 解决啦 谢谢阿亮
还有另一种写法,用鼠标点击,分别拾取两行,对比属性表里 XPath 变化的部分,把这部分设定成循环的变量,当循环到报错时 Break 退出循环。例如拾取到的属性表 xpath 是这样的:(拾取到的属性表,除了 xpath,其他都删掉。){“xpath”:“//*[@id="app"]/div[1]/div[1]/div[2]/div[1]/div[4]/div[2]/div[1]/form[1]/div[1]/div[1]”}{“xpath”:“//*[@id="app"]/div[1]/div[1]/div[2]/div[1]/div[4]/div[2]/div[1]/form[1]/div[2]/div[1]”}
观察到倒数第二个 div 是变化的,这样就可以把属性表写成如下样式:
{“xpath”:“//*[@id="app"]/div[1]/div[1]/div[2]/div[1]/div[4]/div[2]/div[1]/form[1]/div[{0}]/div[1]”.format(str(count))}
用 count 来循环,每次自加一个,把鼠标点击放到 try 的下面。
参考下这个吧 用 RPA 做一个简单的爬虫
拾取的时候整个浏览器页面都是选区 分不出,但是也获取不到标题
不用取标题,拾取的结果打印一下,看看在第几列就可以了,用数字做标题的。例如 df[1] 就是第二列
拾取表格控件拾取不到标题 😭 一整块区域就取到了表头
这应该是一个表格,通过“拾取表格”组件,可以获得一个 DataFrame 表格,在通过“Dataframe 遍历”组件的 row[‘列标题’] 取出要点击列的内容。鼠标点击的属性表可以这样写,这样就是循环点击第二列的链接。(Chrome 浏览器,IE 没试过){“aaname”:“{0}”.format(row[2]),“aastate”:“enabled”}
(●′ω·●)呼叫阿亮中
回帖内容已被屏蔽。
谢谢老哥,我这前端源码没这个有规律,我还是直接 find_all 然后记录 结果列表的 len()
正则表达式不太会,用 beautifulsoup find_all 解决啦 谢谢阿亮
还有另一种写法,用鼠标点击,分别拾取两行,对比属性表里 XPath 变化的部分,把这部分设定成循环的变量,当循环到报错时 Break 退出循环。
例如拾取到的属性表 xpath 是这样的:(拾取到的属性表,除了 xpath,其他都删掉。)
{“xpath”:“//*[@id="app"]/div[1]/div[1]/div[2]/div[1]/div[4]/div[2]/div[1]/form[1]/div[1]/div[1]”}
{“xpath”:“//*[@id="app"]/div[1]/div[1]/div[2]/div[1]/div[4]/div[2]/div[1]/form[1]/div[2]/div[1]”}
观察到倒数第二个 div 是变化的,这样就可以把属性表写成如下样式:
{“xpath”:“//*[@id="app"]/div[1]/div[1]/div[2]/div[1]/div[4]/div[2]/div[1]/form[1]/div[{0}]/div[1]”.format(str(count))}
用 count 来循环,每次自加一个,把鼠标点击放到 try 的下面。
参考下这个吧 用 RPA 做一个简单的爬虫
拾取的时候整个浏览器页面都是选区 分不出,但是也获取不到标题
不用取标题,拾取的结果打印一下,看看在第几列就可以了,用数字做标题的。
例如 df[1] 就是第二列
拾取表格控件拾取不到标题 😭 一整块区域就取到了表头
这应该是一个表格,通过“拾取表格”组件,可以获得一个 DataFrame 表格,在通过“Dataframe 遍历”组件的 row[‘列标题’] 取出要点击列的内容。
鼠标点击的属性表可以这样写,这样就是循环点击第二列的链接。(Chrome 浏览器,IE 没试过)
{“aaname”:“{0}”.format(row[2]),“aastate”:“enabled”}
(●′ω·●)呼叫阿亮中