1.首先确认元素定位是否正确

可以尝试打印元素数据,看是否正确捕获元素,若是未捕获,尝试其他定位方式

*.getText()

->遇到不好定位的,没有id或者class都一样,动态加载的,可以考虑相对定位,,先找到好定位的元素

@FindBy(xpath = ".//div[@class='we']/div[1]")

2)考虑是否不在同一个iframe

->切换到同一个iframe

3)元素遮盖,未显示等

->滚动到正确位置(一般滚动到元素出现,如果是滚动到元素本身出现不行,可以尝试滚动到其他元素出现,让指定元素处于中间位置,以方便操作)

jsExecutor(element, "arguments[0].scrollIntoView();");

4)chrome单击不稳定

->此种情况是元素聚焦问题

eg.见于输入框操作完之后,无法点击确认按钮

可切换为JS以获取点击   

JsActionH5.jsExecutor(PageRedpacket.thank_send,"arguments[0].click()");

posted on 2023-07-20 10:34  浅草风铃  阅读(212)  评论(0编辑  收藏  举报
                                                                                                                                --------------------------------This is me!--------------------------------