问题复现
1. 运行过程报错
使用网页自动化中操作元素的指令,如【点击网页元素】、【获取网页元素信息】等指令时,出现“未找到页面元素”错误信息
2. 元素校验报错
在校验元素信息时出现“未找到元素”提示
可能原因1: 元素XPath有误
解决办法1:通过元素编辑器逐步确定正确的Xpath路径。具体做法如下
方法① 一步步勾选左侧边栏元素,直到点击”校验元素“时出现符合预期的红色边框
方法② 直接重新捕获一次元素,点击”重新捕获“,按住ctrl+鼠标左键,选中目标元素(弊端:有的网页层级经常变动,这种方式获取的Xpath不具有普适性)
解决办法2:系统学习Xpath相关知识,做到能自定义修改Xpath,相关文档Xpath专题。
包括”F12打开网页源码,复制相关元素的XPath路径“
可能原因2:元素还未加载出来
在某些网络环境下,元素加载需要一定时间
解决办法:添加等待时间。可用【等待】、【等待网页加载】、【等待网页内容】三种指令,等待网页加载完全,再执行后续命令
可能原因3:网页加载速度太快
网页加载太快捕获不到目标元素,某些需要操作的元素刚出现就消失了
解决办法:降低网速,在目标网页中通过按键F12进入控制台,点击”Network“