Коллеги, всем добрый день!
Ситуация у меня непростая: создал в IDEA проект с maven для автоматизации, но прокси заказчика блокирует мавену доступ в его центральный репозиторий. Соответственно, пришлось всё загружать и подключать вручную к проекту. Подключил selenide и testng. При попытке запуска теста выдаёт ошибку: java.lang.NoSuchFieldError: INSTANCE
Нагуглил что эта ошибка из-за отсутствия библиотек Httpclient и Httpcore -- подключил и их. Ошибка всё та же.
Чего мне ещё не хватает? Что ещё надо сделать?
И второй вопрос: как настроить maven на работу только на локальный репозиторий .m2 ? Сейчас он в режиме work offline, но всё равно лезет в центральный репозиторий.
Помогите настроить: maven и библиотеки проекта
#1
Отправлено 31 января 2017 - 08:44
#2
Отправлено 31 января 2017 - 09:06
в настройках IDEA есть настройки прокси
вводишь те настройки и MAVEN будет лезть в интернет именно через тот прокси
насчёт репозитория - опять настройки IDEA
#3
Отправлено 31 января 2017 - 09:33
java.lang.NoSuchFieldError: INSTANCE
скидывай полный стектрейс, потому что очень странно, что это из-за
"из-за отсутствия библиотек Httpclient и Httpcore"
#4
Отправлено 31 января 2017 - 10:06
java.lang.NoSuchFieldError: INSTANCE
скидывай полный стектрейс, потому что очень странно, что это из-за
"из-за отсутствия библиотек Httpclient и Httpcore"
java.lang.NoSuchFieldError: INSTANCE at org.apache.http.conn.ssl.SSLConnectionSocketFactory.<clinit>(SSLConnectionSocketFactory.java:144) at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:71) at org.openqa.selenium.remote.internal.HttpClientFactory.<init>(HttpClientFactory.java:57) at org.openqa.selenium.remote.internal.HttpClientFactory.<init>(HttpClientFactory.java:60) at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.getDefaultHttpClientFactory(ApacheHttpClient.java:250) at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.<init>(ApacheHttpClient.java:227) at org.openqa.selenium.remote.HttpCommandExecutor.getDefaultClientFactory(HttpCommandExecutor.java:92) at org.openqa.selenium.remote.HttpCommandExecutor.<init>(HttpCommandExecutor.java:71) at org.openqa.selenium.remote.service.DriverCommandExecutor.<init>(DriverCommandExecutor.java:62) at org.openqa.selenium.chrome.ChromeDriverCommandExecutor.<init>(ChromeDriverCommandExecutor.java:40) at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:174) at org.openqa.selenium.chrome.ChromeDriver.<init>(ChromeDriver.java:142) at com.codeborne.selenide.webdriver.WebDriverFactory.createChromeDriver(WebDriverFactory.java:101) at com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:42) at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:244) at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getAndCheckWebDriver(WebDriverThreadLocalContainer.java:117) at com.codeborne.selenide.WebDriverRunner.getAndCheckWebDriver(WebDriverRunner.java:128) at com.codeborne.selenide.impl.Navigator.navigateToAbsoluteUrl(Navigator.java:68) at com.codeborne.selenide.impl.Navigator.open(Navigator.java:31) at com.codeborne.selenide.Selenide.open(Selenide.java:81) at com.codeborne.selenide.Selenide.open(Selenide.java:55) at TestSendXmlChechWeb.test1(TestSendXmlChechWeb.java:19) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) at org.testng.internal.Invoker.invokeMethod(Invoker.java:696) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:882) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1189) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108) at org.testng.TestRunner.privateRun(TestRunner.java:767) at org.testng.TestRunner.run(TestRunner.java:617) at org.testng.SuiteRunner.runTest(SuiteRunner.java:348) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:343) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:305) at org.testng.SuiteRunner.run(SuiteRunner.java:254) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224) at org.testng.TestNG.runSuitesLocally(TestNG.java:1149) at org.testng.TestNG.run(TestNG.java:1057) at org.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:72) at org.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:127) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
#5
Отправлено 01 февраля 2017 - 07:05
В общем, удалось настроить прокси, не без применения бубна)
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных