"鼠标点击组件异常,单独运行时没有问题,连接到流程里面报 can not find element 异常。各位大佬这要怎么解决??"
鼠标点击组件异常,单独运行时没有问题,连接到流程里面报 can not find element 异常。各位大佬这要怎么解决??
找上一层,通过 index 来定位;也可以通过元素相对位置来定位(拾取时,F3 切换到“相对区域拾取”,也就是找参照物 [元素]);
页面每次跳转,标签和 ID 都会发生变化,因此组件就可能找不到相关 element,这个有什么办法可以解决吗??
测试
html 页面或许存在鼠标移上去和不移动上去的 2 种状态,不同状态会触发 web 标签页属性的变化(比如 class 属性或 id 属性名);在 chrome 浏览器的 f12 开发者工具(页面检测 [左上角那个箭头] 看一下鼠标放上去后页标签属性什么变化)
关键是,页面我也没有刷新,我试过整个流程就连接两个组件,一个通过坐标进行点击(组件),一个是鼠标点击,在同一页面内进行操作,页面也没有刷新,也是报同样的异常。就很离谱!
前面流程执行到此步时,页面(界面)元素变了,可能每一次都不同。可以多次到此页面时,进行拾取,对比属性表类的值变化。
试试参考此帖: 新手求助:xpath 定位
找上一层,通过 index 来定位;
也可以通过元素相对位置来定位(拾取时,F3 切换到“相对区域拾取”,也就是找参照物 [元素]);
页面每次跳转,标签和 ID 都会发生变化,因此组件就可能找不到相关 element,这个有什么办法可以解决吗??
测试
html 页面或许存在鼠标移上去和不移动上去的 2 种状态,不同状态会触发 web 标签页属性的变化(比如 class 属性或 id 属性名);
在 chrome 浏览器的 f12 开发者工具(页面检测 [左上角那个箭头] 看一下鼠标放上去后页标签属性什么变化)
关键是,页面我也没有刷新,我试过整个流程就连接两个组件,一个通过坐标进行点击(组件),一个是鼠标点击,在同一页面内进行操作,页面也没有刷新,也是报同样的异常。就很离谱!
前面流程执行到此步时,页面(界面)元素变了,可能每一次都不同。可以多次到此页面时,进行拾取,对比属性表类的值变化。
试试参考此帖: 新手求助:xpath 定位