【发布时间】:2018-03-02 12:37:06
【问题描述】:
我的测试在 Chrome 60 和 ChromeDriver 2.31 中完美运行,但在 Chrome 更新到 61 版本后,我不得不将 ChromeDriver 更新到 2.32。现在我得到零星的 org.openqa.selenium.WebDriverException: unknown error: Element is not clickable at point (X, Y) - 在为移动设备模拟器运行的所有测试中,例如“iPhone 6 Plus”浏览器模式,
例如。
作为一种解决方法,我可能会在单击之前使用滚动到元素,但这只是一个快速修复,最好知道这个问题来自哪里。是当前最新的 Chrome 和驱动程序版本的问题吗?会不会很快修好?
问题在本地和远程 webdriver 上都重现。
堆栈跟踪:
org.openqa.selenium.WebDriverException:未知错误:元素不是 在点 (182, 3724) 可点击(会话信息:chrome=61.0.3163.91)
(驱动信息:chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),平台=Windows NT 10.0.15063 x86_64)(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:115 毫秒构建信息: 版本:'3.4.0',修订:'未知',时间:'未知'系统信息: 主机:'xxx',ip:'10.100.8.33',os.name:'Windows 10',os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_131' 驱动信息: org.openqa.selenium.chrome.ChromeDriver 功能 [{applicationCacheEnabled=false, 可旋转=false, mobileEmulationEnabled=true,networkConnectionEnabled=false, 铬={铬驱动程序版本=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a), userDataDir=C:\Users\xxx\AppData\Local\Temp\scoped_dir5912_31757}, 需要HeapSnapshot=true,pageLoadStrategy=正常, databaseEnabled=false,handlesAlerts=true,hasTouchScreen=true, 版本=61.0.3163.91,平台=XP,browserConnectionEnabled=false, nativeEvents=true,acceptSslCerts=true,locationContextEnabled=true, webStorageEnabled=true,browserName=chrome,takeScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true, setWindowRect=true, unexpectedAlertBehaviour=dismiss}] 会话 ID: 2ead932fef8d0d923286ac41c8fffe50 命令持续时间或超时:257 毫秒
我猜它与https://bugs.chromium.org/p/chromedriver/issues/detail?id=1852有关
【问题讨论】:
标签: google-chrome selenium selenium-chromedriver