微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Selenium和Handsontable修复“键盘无法访问元素”?

如何解决如何使用Selenium和Handsontable修复“键盘无法访问元素”?

我目前正在使用Handsontable作为表框架,并在Java中使用Selenium来自动化测试。这个给我带来问题的特定测试将密钥发送到<table>一部分的输入中:

WebElement cell = fixErrorsTable.getColumnByIndex(6).get(i); // i is the current row index
cell.click();
cell.sendKeys(newValues.get(i));

我已确认使用CSS选择器fixErrorsTable正确找到了Table,它是硒​​.ht_master table对象。但是,sendKeys方法会引发错误,特定的例外是ElementnotinteractableException

Element <td class="current highlight"> is not reachable by keyboard

之前,当我使用Firefox v52进行Selenium测试时,一切正常。自从我升级到v79后,测试因该错误而中断。

我已经尝试过但失败的事情:

  1. 试图在<input>内部找到一个cell(不存在)。
  2. 试图在<textarea>内部找到一个cell(不存在)。

对此有什么解决方案?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。