какое свойство настроить в файле serenity.properties для запуска драйвера chrome в проекте maven?

Я использую селен с фреймворком безмятежности с maven. Ранее я поместил свой драйвер Chrome в ресурсы/Драйверы и настроил webdriver.chrome.driver = .\resources\Drivers\chromedriver.exe. Это сработало для меня. Теперь я настроил зависимость chrome в pom.xml, как показано ниже:

<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-chrome-driver</artifactId>
<version>2.36.0</version>
</dependency>

Теперь эта зависимость будет в репозитории .m2.

Я не понимаю, что я должен настроить "webdriver.chrome.driver" в serenity.properties. Если я удалю это свойство и запущу свой проект, я получу: java.lang.NoClassDefFoundError: org/openqa/selenium/ContextAware


person Heena Gupta    schedule 19.03.2018    source источник


Ответы (1)


Поместите это в свой файл свойств webdriver.driver = chrome.

И вам нужно только объявить свой драйвер следующим образом, и Serenity инициализирует его для вас:

@Managed WebDriver webdriver;

person JACK ZHANG    schedule 27.03.2018