Я получаю сообщение об ошибке при попытке войти в систему (нажатие кнопки). Хотя страница загружается правильно. Я использую структуру под названием Bobcat
, которая является оболочкой селена
код:
@Given("^I login to AEM$")
public void I_have_opened_login_page() throws ActionException {
controller.execute(AemActions.LOG_IN);
}
см. Подробности
Ошибка:
abc.RunTests > Plan Long Description functional test cases.Validate if author can change the text color STANDARD_OUT
Given I login to AEM # CommonSteps.I_have_opened_login_page()
java.lang.NullPointerException
at org.openqa.selenium.remote.RemoteWebDriver$RemoteWebDriverOptions.addCookie(RemoteWebDriver.java:681)
at org.openqa.selenium.support.events.EventFiringWebDriver$EventFiringOptions.addCookie(EventFiringWebDriver.java:615)
at com.cognifide.qa.bb.aem.core.login.actions.LogIn.execute(LogIn.java:59)
at com.cognifide.qa.bb.api.actions.internal.DefaultController.execute(DefaultController.java:49)
at abc.steps.CommonSteps.I_have_opened_login_page(CommonSteps.java:32)
И еще одна интересная вещь - в отчетах по стандартной ошибке, показанной ниже. Но по моим прочтениям это информационное сообщение: Ответ
Starting ChromeDriver 74.0.3729.6 (255758eccf3d244491b8a1317aa76e1ce10d57e9-refs/branch-heads/3729@{#29}) on port 11718
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
Jun 19, 2019 10:20:09 AM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS
com.cognifide.qa.bb.aem.core.pages.AemPageManipulationException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.cognifide.qa.bb.aem.core.pages.sling.DeletePage.execute(DeletePage.java:59)
at com.cognifide.qa.bb.aem.core.pages.sling.DeletePage.execute(DeletePage.java:42)
at com.cognifide.qa.bb.api.actions.internal.DefaultController.execute(DefaultController.java:55)
at abc.steps.CommonSteps.tearDown(CommonSteps.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method
Мои версии как ниже;
ChromerDriver: chromedriver_74.0.3729.6
соответствует версии браузера Chrome
Обертка Gradle
------------------------------------------------------------
Gradle 4.7
------------------------------------------------------------
Build time: 2018-04-18 09:09:12 UTC
Revision: b9a962bf70638332300e7f810689cb2febbd4a6c
Groovy: 2.4.12
Ant: Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM: 1.8.0_181 (Oracle Corporation 25.181-b13)
OS: Windows 10 10.0 amd64