1.首先确认元素定位是否正确
可以尝试打印元素数据,看是否正确捕获元素,若是未捕获,尝试其他定位方式
*.getText()
2)考虑是否不在同一个iframe
->切换到同一个iframe
3)元素遮盖,未显示等
->滚动到正确位置(一般滚动到元素出现,如果是滚动到元素本身出现不行,可以尝试滚动到其他元素出现,让指定元素处于中间位置,以方便操作)
jsExecutor(element, "arguments[0].scrollIntoView();");
4)chrome单击不稳定
->此种情况是元素聚焦问题
eg.见于输入框操作完之后,无法点击确认按钮
可切换为JS以获取点击
JsActionH5.jsExecutor(PageRedpacket.thank_send,"arguments[0].click()");
标签:滚动,无效,元素,selenium,jsExecutor,arguments,iframe From: https://www.cnblogs.com/qiancaofengling/p/17567669.html