Member 13389746 Ответов: 1

Получение "достигнутой страницы ошибки..." с помощью selenium и geckodriver.


Здравствуйте, мне нужна помощь. У меня есть тестовое приложение Java 1.8, которое использует Selenium 3 и Firefox Geckodriver. Тесты отлично работают, когда я на работе, но терпят неудачу, когда я пытаюсь работать дома. Поскольку я работаю исключительно на виртуальной машине и клонировал рабочую виртуальную машину для своей домашней среды разработки, я знаю, что это не среда. Единственная разница в том, что дома мне приходится использовать нашу фирменную VPN Cisco AnyConnect. Сегодня на работе я вошел в нашу VPN и получил те же результаты, что и дома, поэтому я почти уверен, что это как-то связано с VPN. Происходит вот что: я вызываю метод WebDriver "get", появляется окно, исчезающее, и я получаю следующую трассировку стека.

Есть идеи, что может произойти?

Спасибо,
Кладовая

--------------------------------------------------

Достигнутая страница ошибки: about:neterror?e=unknownProtocolFound&u=vmware-plugin%3A//csd%3FsessionId%3Di9Rb-2m6Z-cpPq-6fh7%26appName%3Dui%26version%3D2016&c=&f=regular&d=Firefox%20doesn%E2%80%99t%20know%20how%20to%20open%20this%20address%2C%20because%20one%20of%20the%20following%20protocols%20%28vmware-plugin%29%20isn%E2%80%99t%20associated%20with%20any%20program%20or%20is%20not%20allowed%20in%20this%20context.
Построить информация: версия: '3.4.0', редакция: 'неизвестно', время: "неизвестный"
Информация о системе: хост: 'TAKE20', ИС: 'ХХ.ХХ.ХХ.ХХХ', ОС.название: окна 7', ОС.арка: или amd64, ОС.версия: '6.1', Ява.версия: '1.8.0_121'
Информация для водителя: орг.openqa.селен.Firefox на свой компьютер.FirefoxDriver
Возможности [{МОЗ:профиль=С:\Пользователи\skeller\папка AppData\местные\темп\rust_mozprofile.K7m7yeY1Bvbn, поворотный=false, то время ожидания={имплицитные=0.0, pageLoad=300000.0, сценарий=30000.0}, pageLoadStrategy=нормальный, платформа=любой, specificationLevel=0.0, МОЗ:accessibilityChecks=false, то acceptInsecureCerts=false, то browserVersion=54.0.1, platformVersion=6.1, МОЗ:процесса=1380.0, бривземниеку=для Firefox, javascriptEnabled=правда, platformName=windows_nt}]
Идентификатор сеанса: d1a8a317-e468-4e3a-946a-6f06949b71f0
орг.openqa.селен.WebDriverException: достигнутая страница ошибки: about:neterror?e=unknownProtocolFound&u=vmware-plugin%3A//csd%3FsessionId%3Di9Rb-2m6Z-cpPq-6fh7%26appName%3Dui%26version%3D2016&c=&f=regular&d=Firefox%20doesn%E2%80%99t%20know%20how%20to%20open%20this%20address%2C%20because%20one%20of%20the%20following%20protocols%20%28vmware-plugin%29%20isn%E2%80%99t%20associated%20with%20any%20program%20or%20is%20not%20allowed%20in%20this%20context.
Построить информация: версия: '3.4.0', редакция: 'неизвестно', время: "неизвестный"
Информация о системе: хост: 'TAKE20', ИС: 'ХХ.ХХ.ХХ.ХХХ', ОС.название: окна 7', ОС.арка: или amd64, ОС.версия: '6.1', Ява.версия: '1.8.0_121'
Информация для водителя: орг.openqa.селен.Firefox на свой компьютер.FirefoxDriver
Возможности [{МОЗ:профиль=С:\Пользователи\skeller\папка AppData\местные\темп\rust_mozprofile.K7m7yeY1Bvbn, поворотный=false, то время ожидания={имплицитные=0.0, pageLoad=300000.0, сценарий=30000.0}, pageLoadStrategy=нормальный, платформа=любой, specificationLevel=0.0, МОЗ:accessibilityChecks=false, то acceptInsecureCerts=false, то browserVersion=54.0.1, platformVersion=6.1, МОЗ:процесса=1380.0, бривземниеку=для Firefox, javascriptEnabled=правда, platformName=windows_nt}]
Идентификатор сеанса: d1a8a317-e468-4e3a-946a-6f06949b71f0
на солнце.отразить.NativeConstructorAccessorImpl.newInstance0(родной способ)
at sun.reflect.NativeConstructorAccessorImpl. newInstance(неизвестный источник)
на солнце.DelegatingConstructorAccessorImpl. newInstance(неизвестный источник)
в Java.яз.отразить.Конструктор.newInstance(неизвестный источник)
в орг.openqa.селен.дистанционное.протоколу HTTP.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.Ява:150)
в орг.openqa.селен.дистанционное.протоколу HTTP.W3CHttpResponseCodec.расшифруйте(W3CHttpResponseCodec.Ява:115)
в орг.openqa.селен.дистанционное.протоколу HTTP.W3CHttpResponseCodec.расшифруйте(W3CHttpResponseCodec.Ява:45)
в орг.openqa.селен.дистанционное.HttpCommandExecutor.выполнить(HttpCommandExecutor.Ява:164)
в орг.openqa.селен.дистанционное.обслуживание.DriverCommandExecutor.выполнить(DriverCommandExecutor.Ява:82)
в орг.openqa.селен.дистанционное.RemoteWebDriver.execute(RemoteWebDriver. java:637)
в орг.openqa.селен.дистанционное.RemoteWebDriver.get(RemoteWebDriver. java:364)
на ком.solidfire.НДС.рамки.браузеры.VatBrowser.подключения(VatBrowser.Ява:55)
на ком.solidfire.НДС.test_steps.BrowserSteps.openDefaultVcenterUrl(BrowserSteps. java:115)
на солнце.отразить.NativeMethodAccessorImpl.invoke0(родной способ)
at sun.reflect.NativeMethodAccessorImpl. invoke(неизвестный источник)
на солнце.DelegatingMethodAccessorImpl. invoke(неизвестный источник)
в Java.яз.отразить.Метод. invoke(неизвестный источник)
на ком.solidfire.НДС.рамки.темы.ThreadExecutor.вызов(ThreadExecutor.Ява:58)
на ком.solidfire.НДС.рамки.темы.ThreadExecutor.вызов(ThreadExecutor.Ява:23)
в Java.утиль.одновременно.FutureTask. run(неизвестный источник)
в Java.утиль.одновременно.ThreadPoolExecutor.runWorker(неизвестный источник)
в Java.утиль.одновременно.ThreadPoolExecutor$Worker. run(неизвестный источник)
на Яве.Thread. run(неизвестный источник)

Что я уже пробовал:

Я поискал в интернете и ничего не могу найти по этому поводу. Я также в значительной степени изолировал проблему с Cisco Anyconnect и Selenium.

Спасибо
Кладовая

1 Ответов

Рейтинг:
1

Dave Kreskowiak

На самом деле вы получите только догадки об этом, так как вы взяли рабочую машину из среды, в которой она была спроектирована и настроена для работы.

По моему первому предположению, браузеры на машине были настроены на работу через прокси-сервер, которого дома не существует.