使用robot做页面自动化的时候经常遇到隐藏内容,如下:


隐藏内容:
![]()
隐藏内容是在产品名称之后,在产品名称之后的输入框点一下就会出现内容,在使用robot时候可以按照平时模拟鼠标点击,在等待一两秒时间等待出现选项框之后点击所需要的条目就可以,但是受制于网络因素有时候会失败,影响了跑自动化的效率,后来使用JQuery处理,处理如下:
css样式:display:none
这个时候需要将none修改成其他就可以,使用jQuery定位到上一个id:
$('#prdtInfo')
使用jQuery定位到该id的下一个div,即该隐藏内容:
$('#prdtInfo').next()
修改CSS样式:
$('#prdtInfo').next().css('display','block')
最终如下:


在使用Robotframework进行页面自动化时,面对隐藏内容的处理是个挑战。通过模拟鼠标点击可能因网络延迟导致失败。本文介绍了如何利用jQuery来解决这个问题。具体步骤包括:定位隐藏内容的上一个id '#prdtInfo',再找到其下一个div,然后通过jQuery将其display样式改为'block',从而显示隐藏的内容。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



