Java Selenium JS执行器故障:";未能在文档“上执行elementsFromPoint”;

Java Selenium JS执行器故障:";未能在文档“上执行elementsFromPoint”;,java,selenium,Java,Selenium,我运行的代码通过文本值获取跨度,然后使用以下函数右键单击: public void rightClickElement(WebElement){ 动作动作=新动作(驱动); actions.contextClick(元素).perform(); } 基本上,我遍历一个文件名列表,并使用以下XPATH选择要通过其文件名操作的元素: //span[contains(text(), 'PLACEHOLDER')] 使用一个函数,用我迭代的文件名数组的当前值替换占位符 这是我的代码: *注意:get

我运行的代码通过文本值获取跨度,然后使用以下函数右键单击:

public void rightClickElement(WebElement){
动作动作=新动作(驱动);
actions.contextClick(元素).perform();
}
基本上,我遍历一个文件名列表,并使用以下XPATH选择要通过其文件名操作的元素:

//span[contains(text(), 'PLACEHOLDER')]
使用一个函数,用我迭代的文件名数组的当前值替换占位符

这是我的代码:

*注意:
getAssertedElement
只是我编写的一个函数,它断言元素的存在并同时返回它

List textfilescelements=driver.findElements(按.xpath(“//span[(@class='document'))和contains(text(),'.txt')]);
ArrayList filestodelite=新的ArrayList();
等待秒(1);
对于(int i=0;i
这在第一次执行第二个
for
语句时效果很好,但是当我转到下一个文件名时,即使元素可见且可单击,当到达
rightClickElement
调用时,测试失败,出现以下错误:

javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finite.

我不明白为什么,更不用说怎么修了

您是否尝试突出显示
元素ToDelete
并查看它是否得到了正确的元素?您是否也可以共享您的
替换占位符方法?