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()");