首页 > 其他分享 >selenium元素操作无效的解决

selenium元素操作无效的解决

时间:2023-07-20 10:47:58浏览次数:27  
标签:滚动 无效 元素 selenium jsExecutor arguments iframe

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

相关文章