我创建了一个可执行的jar文件以在chrome上运行。但是,由于过去的几个发行版中,我得到了一个脚本调试弹出窗口。从本质上讲,这看起来并不像代码错误。但是,我想知道是否有任何选项可以从chromedriver.exe关闭脚本调试
或者,在发布可执行jar之前,我是否需要在eclipse中进行任何设置以阻止调试?不幸的是,没有特别的地方出现此弹出窗口。它随时随地出现。同样由于公司政策的原因,我将无法提供完整的代码来进行检查,但是会发现在此警报之前显示的未处理警报异常。
请检查您是否可以提供通用答案来解决此问题。
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : It is a ComDebug error. Please close a debug window and restart(Ctrl+Shift+X).}
(Session info: chrome=70.0.3538.110)
(Driver info: chromedriver=2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e),platform=Windows NT 10.0.17134 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds: null
Build info: version: '3.14.0', revision: 'aacccce0', time: '2018-08-02T20:05:20.749Z'
System info: host: 'IPSH-DES-570', ip: '10.91.26.138', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_191'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, acceptSslCerts: false, applicationCacheEnabled: false, browserConnectionEnabled: false, browserName: chrome, chrome: {chromedriverVersion: 2.41.578737 (49da6702b16031..., userDataDir: C:\Users\NARAYA~1\AppData\L...}, cssSelectorsEnabled: true, databaseEnabled: false, goog:chromeOptions: {debuggerAddress: localhost:53612}, handlesAlerts: true, hasTouchScreen: false, javascriptEnabled: true, locationContextEnabled: true, mobileEmulationEnabled: false, nativeEvents: true, networkConnectionEnabled: false, pageLoadStrategy: normal, platform: XP, platformName: XP, rotatable: false, setWindowRect: true, takesHeapSnapshot: true, takesScreenshot: true, unexpectedAlertBehaviour: , unhandledPromptBehavior: , version: 70.0.3538.110, webStorageEnabled: true}
Session ID: b112dc8d5914d5554252863832828baa
*** Element info: {Using=id, value=btn_t8Save}
答案 0 :(得分:0)
您可以通过重定向控制台日志来隐藏控制台日志:
Firefox
System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE,LogsPath());
Chrome
System.setProperty("webdriver.chrome.logfile", LogsPath());
IE
System.setProperty("webdriver.ie.driver.logfile", LogsPath());
答案 1 :(得分:-1)
此错误消息...
org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : It is a ComDebug error. Please close a debug window and restart(Ctrl+Shift+X).}
...表示存在未处理的警报。
相关的HTML和您的代码试用版将帮助我们以更好的方式分析问题。
但是,您的主要问题似乎是所使用的二进制版本之间的不兼容性:
支持 Chrome v67-69
因此 ChromeDriver v2.41 与 Chrome浏览器v70.0
之间存在明显的不匹配@Test
。