javascript错误:未能对“文档”执行“elementsFromPoint”:提供的双精度值是非有限的

javascript错误:未能对“文档”执行“elementsFromPoint”:提供的双精度值是非有限的,java,selenium,selenium-webdriver,automated-tests,Java,Selenium,Selenium Webdriver,Automated Tests,我最近将我的chrome版本更新为最新版本,即79.0.3945.130官方版本64位,并从 我开始面对这个错误。在详细调试时,我发现Select类导致了问题。无论我在代码中选择哪个下拉列表,我都会遇到这个问题 下拉列表的HTML如下所示: 风味 选择 巧克力 草莓 此错误消息 Javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finit

我最近将我的chrome版本更新为最新版本,即79.0.3945.130官方版本64位,并从

我开始面对这个错误。在详细调试时,我发现Select类导致了问题。无论我在代码中选择哪个下拉列表,我都会遇到这个问题

下拉列表的HTML如下所示:

风味 选择 巧克力 草莓 此错误消息

Javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finite
…表示WebDriver实例由于一个或其他原因无法找到元素:

尝试与元素交互时,该元素未正确加载。 元素位于/ 元素的style属性包含display:none; 元素位于阴影DOM中 相关的HTML将有助于更好地分析问题。但是,您需要注意以下几点:

标签的id属性是attribute178,这显然是动态的。所以你需要构建一个动态的

由于标记的id属性是动态的,因此需要将WebDriverWait归纳为元素可点击,并且可以使用以下任一项:

CSS选择器:

xpath:

此错误消息

Javascript error: Failed to execute 'elementsFromPoint' on 'Document': The provided double value is non-finite
…表示WebDriver实例由于一个或其他原因无法找到元素:

尝试与元素交互时,该元素未正确加载。 元素位于/ 元素的style属性包含display:none; 元素位于阴影DOM中 相关的HTML将有助于更好地分析问题。但是,您需要注意以下几点:

标签的id属性是attribute178,这显然是动态的。所以你需要构建一个动态的

由于标记的id属性是动态的,因此需要将WebDriverWait归纳为元素可点击,并且可以使用以下任一项:

CSS选择器:

xpath:

在我的例子中,我使用了新操作driver.moveToElementelement.perform;在每个命令之前的命令侦听器中,使其将焦点移动到正在执行的元素上

这一行导致上述错误。在评论了这一点之后,它工作得很好。

在我的例子中,我使用了新操作driver.moveToElementelement.perform;在每个命令之前的命令侦听器中,使其将焦点移动到正在执行的元素上


这一行导致上述错误。评论后,它工作正常。

如果它是可复制的,你应该将其发布到硒问题跟踪者。如果它是可复制的,你应该将其发布到硒问题跟踪者Hanks@DebanjanB,我尝试过此解决方案,但不幸的是不适用于我。谢谢@DebanjanB,我尝试过此解决方案,但不幸的是不适用于我。
Select s = new Select(new WebDriverWait(getDriver(), 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//select[@class='super-attribute-select' and starts-with(@id, 'attribute')]"))));
s.selectByIndex(1);