Как отключить отладку скриптов? - PullRequest
0 голосов
/ 14 декабря 2018

Я создал исполняемый файл JAR для запуска на Chrome.Однако после нескольких последних выпусков у меня появляется всплывающее окно отладки скриптов.По сути это не похоже на ошибку кода.Тем не менее, я хотел бы знать, есть ли возможность отключить отладку сценариев из chromedriver.exe

В качестве альтернативы, есть ли какие-либо настройки в eclipse, которые мне нужно увидеть перед тем, как я опубликую исполняемый jar, который сохранитотладка?К сожалению, нет особой точки, где появляется это всплывающее окно.Это происходит в любое время и в любой момент.Также из-за политики компании я не смогу предоставить полный код вашей проверки, но найду исключение необработанного предупреждения, которое появляется перед этим предупреждением.

Пожалуйста, проверьте, можете ли вы предоставить общий ответ для решения этой проблемывыпуск.

enter image description here

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}

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018

Вы можете скрыть консольные журналы, перенаправив их:

  • Firefox

    System.setProperty(FirefoxDriver.SystemProperty.BROWSER_LOGFILE,LogsPath());

  • Chrome

    System.setProperty("webdriver.chrome.logfile", LogsPath());

  • IE

    System.setProperty("webdriver.ie.driver.logfile", LogsPath());

0 голосов
/ 15 декабря 2018

Это сообщение об ошибке ...

org.openqa.selenium.UnhandledAlertException: unexpected alert open: {Alert text : It is a ComDebug error. Please close a debug window and restart(Ctrl+Shift+X).}

... подразумевает, что был Alert подарок, который не был обработан.

Соответствующий HTML иВаши испытания кода помогли бы нам лучше проанализировать проблему.

Тем не менее, ваша основная проблема заключается в несовместимости между используемой вами версией двоичных файлов:

  • Вы используете chromedriver= 2,41
  • В примечаниях к выпуску хромедра = 2,41 четко упоминается следующее:

Поддержка Chrome v67-69

  • Вы используете хром = 70,0

Таким образом, между * 1038 существует явное несоответствие* ChromeDriver v2.41 и Chrome Browser v70.0

Решение

  • Обновление ChromeDriver до текущей ChromeDriver v2.45 level.
  • Keep Chrome версия между Chrome v70-72 уровней.( согласно примечаниям к выпуску ChromeDriver v2.45 )
  • Очистить ваше Рабочее пространство проекта через IDE и Перестройте ваш проект только с необходимыми зависимостями.
  • Если ваша базовая Веб-клиент версия устарела, то удалите ее через Revo Uninstaller и установите последнюю версию GA и выпущенную версию веб-клиента .
  • Выполните перезагрузку системы .
  • Выполните @Test.
...