Привет, я пытаюсь запустить сценарий Selenium с помощью Maven, TestNG в Eclipse.
Сначала я щелкаю правой кнопкой мыши по своему проекту и выбираю TestNG | Преобразовать в TestNG (создается файл test.xml). Затем я перехожу к настройкам запуска, создаю новый запуск TestNGl и нажимаю «Выполнить». При запуске я получил следующую ошибку:
[RemoteTestNG] обнаружил TestNG версии 6.11.0
ОШИБКА КОНФИГУРАЦИИ: @BeforeTest beforeTest
java.lang. IllegalStateException: путь к исполняемому файлу драйвера должен быть установлен системным свойством webdriver.chrome.driver; дополнительную информацию см. на странице https://github.com/SeleniumHQ/selenium/ ... romeDriver. Последнюю версию можно загрузить с http://chromedriver.storage.googleapis.com/index.html
по адресу com.google.common.base.Preconditions.checkState(Preconditions.java:754)
по адресу org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124)
в org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32)
в org .openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
в org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:329)
в org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
в org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
в test.java. NewTest.beforeTest(NewTest.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke(Method.java:498)
в org.testng.internal.MethodIndictionHelper.invokeMethod( MethodInvocateHelper.java:108)
в org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)
в org.testng.TestRunner.beforeRun(TestRunner.java:626)
в org.testng.TestRunner.run (TestRunner.java:594)
на org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
на org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
на org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
в org.testng.SuiteRunner.run(SuiteRunner.java:289)
в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java: 52)
в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
в org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
в org.testng.TestNG .runSuitesLocally(TestNG.java:1226)
в org.testng.TestNG.runSuites(TestNG.java:1144)
в org.testng.TestNG.run(TestNG.java:1115)
в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
в org.testng.remote. RemoteTestNG.main(RemoteTestNG.java:77)
ПРОПУСКАЕМАЯ КОНФИГУРАЦИЯ: @AfterTest afterTest
ПРОПУЩЕНО: f
java.lang.IllegalStateException: Путь исполняемый файл драйвера должен быть установлен системным свойством webdriver.chrome.driver; дополнительную информацию см. на странице https://github.com/SeleniumHQ/selenium/ ... romeDriver. Последнюю версию можно загрузить с http://chromedriver.storage.googleapis.com/index.html
по адресу com.google.common.base.Preconditions.checkState(Preconditions.java:754)
по адресу org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124)
в org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32)
в org .openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
в org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:329)
в org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
в org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
в test.java. NewTest.beforeTest(NewTest.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke(Method.java:498)
в org.testng.internal.MethodIndictionHelper.invokeMethod( MethodInvocateHelper.java:108)
в org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)
в org.testng.TestRunner.beforeRun(TestRunner.java:626)
в org.testng.TestRunner.run (TestRunner.java:594)
на org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
на org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
на org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
в org.testng.SuiteRunner.run(SuiteRunner.java:289)
в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java: 52)
в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
в org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
в org.testng.TestNG .runSuitesLocally(TestNG.java:1226)
в org.testng.TestNG.runSuites(TestNG.java:1144)
в org.testng.TestNG.run(TestNG.java:1115)
в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
в org.testng.remote. RemoteTestNG.main(RemoteTestNG.java:77)
======================= ====================
Тест по умолчанию
Выполнено тестов: 1, Сбоев: 0, Пропусков: 1
Ошибок конфигурации: 1, пропусков: 1
================ ===========================
Набор по умолчанию
Всего выполнено тестов: 1, Сбоев: 0, Пропусков : 1
Ошибок конфигурации: 1, пропусков: 1
У меня есть следующий код:
package test.java;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import junit.framework.Assert;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class NewTest {
private WebDriver driver;
@Test
public void f() {
// TODO Auto-generated method stub
String exePath = "/Users/********/Downloads/chromedriver";
System.setProperty("webdriver.chrome.driver", exePath);
//WebDriver driver = new ChromeDriver();
driver.get("https://www.apple.com/");
String title = driver.getTitle();
Assert.assertTrue(title.contains("Apple"));
}
@BeforeTest
public void beforeTest() {
driver = new ChromeDriver();
}
@AfterTest
public void afterTest() {
driver.quit();
}
}
И следующий pom.xml:
project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
TestMaven
TestMaven
0.0.1-SNAPSHOT
src
maven-compiler-plugin
3.5.1
1.8
1.8
org.seleniumhq.selenium
selenium-java
3.6.0
log4j
log4j
1.2.17
org.testng
testng
6.11
org.apache.poi
poi
3.17
org.apache.maven.plugins
maven-surefire-plugin
2.20.1
Подробнее здесь: https://stackoverflow.com/questions/465 ... g-selenium
НЕУДАЧНАЯ КОНФИГУРАЦИЯ: @BeforeTest beforeTest . МАВЕН; ТестНГ, Селен ⇐ JAVA
Программисты JAVA общаются здесь
1722441895
Anonymous
Привет, я пытаюсь запустить сценарий Selenium с помощью Maven, TestNG в Eclipse.
Сначала я щелкаю правой кнопкой мыши по своему проекту и выбираю TestNG | Преобразовать в TestNG (создается файл test.xml). Затем я перехожу к настройкам запуска, создаю новый запуск TestNGl и нажимаю «Выполнить». При запуске я получил следующую ошибку:
[RemoteTestNG] обнаружил TestNG версии 6.11.0
ОШИБКА КОНФИГУРАЦИИ: @BeforeTest beforeTest
java.lang. IllegalStateException: путь к исполняемому файлу драйвера должен быть установлен системным свойством webdriver.chrome.driver; дополнительную информацию см. на странице https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. Последнюю версию можно загрузить с http://chromedriver.storage.googleapis.com/index.html
по адресу com.google.common.base.Preconditions.checkState(Preconditions.java:754)
по адресу org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124)
в org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32)
в org .openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
в org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:329)
в org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
в org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
в test.java. NewTest.beforeTest(NewTest.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke(Method.java:498)
в org.testng.internal.MethodIndictionHelper.invokeMethod( MethodInvocateHelper.java:108)
в org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)
в org.testng.TestRunner.beforeRun(TestRunner.java:626)
в org.testng.TestRunner.run (TestRunner.java:594)
на org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
на org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
на org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
в org.testng.SuiteRunner.run(SuiteRunner.java:289)
в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java: 52)
в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
в org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
в org.testng.TestNG .runSuitesLocally(TestNG.java:1226)
в org.testng.TestNG.runSuites(TestNG.java:1144)
в org.testng.TestNG.run(TestNG.java:1115)
в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
в org.testng.remote. RemoteTestNG.main(RemoteTestNG.java:77)
ПРОПУСКАЕМАЯ КОНФИГУРАЦИЯ: @AfterTest afterTest
ПРОПУЩЕНО: f
java.lang.IllegalStateException: Путь исполняемый файл драйвера должен быть установлен системным свойством webdriver.chrome.driver; дополнительную информацию см. на странице https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. Последнюю версию можно загрузить с http://chromedriver.storage.googleapis.com/index.html
по адресу com.google.common.base.Preconditions.checkState(Preconditions.java:754)
по адресу org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:124)
в org.openqa.selenium.chrome.ChromeDriverService.access$000(ChromeDriverService.java:32)
в org .openqa.selenium.chrome.ChromeDriverService$Builder.findDefaultExecutable(ChromeDriverService.java:137)
в org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:329)
в org.openqa.selenium.chrome.ChromeDriverService.createDefaultService(ChromeDriverService.java:88)
в org.openqa.selenium.chrome.ChromeDriver.(ChromeDriver.java:123)
в test.java. NewTest.beforeTest(NewTest.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke(Method.java:498)
в org.testng.internal.MethodIndictionHelper.invokeMethod( MethodInvocateHelper.java:108)
в org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:523)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:224)
в org.testng.internal.Invoker.invokeConfigurations(Invoker.java:146)
в org.testng.TestRunner.beforeRun(TestRunner.java:626)
в org.testng.TestRunner.run (TestRunner.java:594)
на org.testng.SuiteRunner.runTest(SuiteRunner.java:380)
на org.testng.SuiteRunner.runSequentially(SuiteRunner.java:375)
на org.testng.SuiteRunner.privateRun(SuiteRunner.java:340)
в org.testng.SuiteRunner.run(SuiteRunner.java:289)
в org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java: 52)
в org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
в org.testng.TestNG.runSuitesSequentially(TestNG.java:1301)
в org.testng.TestNG .runSuitesLocally(TestNG.java:1226)
в org.testng.TestNG.runSuites(TestNG.java:1144)
в org.testng.TestNG.run(TestNG.java:1115)
в org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
в org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
в org.testng.remote. RemoteTestNG.main(RemoteTestNG.java:77)
======================= ====================
Тест по умолчанию
Выполнено тестов: 1, Сбоев: 0, Пропусков: 1
Ошибок конфигурации: 1, пропусков: 1
================ ===========================
Набор по умолчанию
Всего выполнено тестов: 1, Сбоев: 0, Пропусков : 1
Ошибок конфигурации: 1, пропусков: 1
У меня есть следующий код:
package test.java;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
import junit.framework.Assert;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class NewTest {
private WebDriver driver;
@Test
public void f() {
// TODO Auto-generated method stub
String exePath = "/Users/********/Downloads/chromedriver";
System.setProperty("webdriver.chrome.driver", exePath);
//WebDriver driver = new ChromeDriver();
driver.get("https://www.apple.com/");
String title = driver.getTitle();
Assert.assertTrue(title.contains("Apple"));
}
@BeforeTest
public void beforeTest() {
driver = new ChromeDriver();
}
@AfterTest
public void afterTest() {
driver.quit();
}
}
И следующий pom.xml:
project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
TestMaven
TestMaven
0.0.1-SNAPSHOT
src
maven-compiler-plugin
3.5.1
1.8
1.8
org.seleniumhq.selenium
selenium-java
3.6.0
log4j
log4j
1.2.17
org.testng
testng
6.11
org.apache.poi
poi
3.17
org.apache.maven.plugins
maven-surefire-plugin
2.20.1
Подробнее здесь: [url]https://stackoverflow.com/questions/46579476/failed-configuration-beforetest-beforetest-maven-testng-selenium[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия