【发布时间】:2020-05-08 05:49:53
【问题描述】:
我最近将我的 chrome 版本更新为最新版本,即 79.0.3945.130 (Official Build) (64-bit),并从 here 下载了兼容的 chromedriver
我已经开始面临这个错误。在详细调试时,我发现Select 类导致了问题。无论我在代码中选择下拉菜单的任何位置,都会遇到此问题。
下拉列表的 HTML 如下 sn-p:
<div class="rd-input--wrapper" id="178">
<label for="attribute178">Flavour</label>
<select name="super_attribute[178]" data-selector="super_attribute[178]" data-validate="{required:true}" id="attribute178" class="super-attribute-select">
<option value="">Select</option>
<option value="27">Chocolate</option>
<option value="28">Strawberry</option>
</select>
</div>
网页上的下拉菜单:
我正在使用下面的代码来选择一个值
Select s = new Select(getDriver().findElement(By.id("attribute178")));
s.selectByIndex(1);
错误堆栈跟踪
Javascript 错误:无法在“文档”上执行“elementsFromPoint”: 提供的双精度值是无限的。 (会话信息: chrome=79.0.3945.130)构建信息:版本:'3.13.0',修订: '2f0d292',时间:'2018-06-25T15:24:21.231Z' 系统信息:主机: 'ispl_723.test.com', ip: 'fe80:0:0:0:419:64fe:5dea:dae5%en0', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.14.6', java.version: '1.8.0_191' 驱动信息: com.qmetry.qaf.automation.ui.webdriver.QAFExtendedWebDriver 功能 {acceptInsecureCerts: false, browserName: chrome, 浏览器版本:79.0.3945.130,铬:{chromedriverVersion: 79.0.3945.36 (3582db32b3389..., userDataDir: /var/folders/qf/x6bn9cgj1rx...}, goog:chromeOptions: {debuggerAddress: 本地主机:61452},javascriptEnabled:真,networkConnectionEnabled: 假,pageLoadStrategy:正常,平台:MAC,平台名称:MAC, 代理:代理(),setWindowRect:真,strictFileInteractability:假, 超时:{隐式:0,pageLoad:300000,脚本:30000}, unhandledPromptBehavior:关闭并通知}
之前我使用的是 Chrome 75,一切正常。有没有人遇到过这个问题?已在 SO 上发布与此错误相关的问题没有帮助。
【问题讨论】:
-
如果它是可重现的,你应该将它发布到 selenium 问题跟踪器
标签: java selenium selenium-webdriver automated-tests