Как вставить текстовый компонент с помощью Bobcat в AEM 6.5 для автоматизации тестирования? - PullRequest
0 голосов
/ 30 октября 2019

Bobcat имеет образец теста AEM title component на своем веб-сайте, который отлично работает с We-Retail website. Я пытаюсь проверить его для другой тестовой страницы с другим шаблоном.

@Test
public void configureTextComponentTest() throws ActionException {
TestPage testPage = bobcatPageFactory.create("/editor.html" + TEST_PAGE_PATH + ".html", TestPage.class);
testPage.setTitle(PAGE_TO_CREATE_TITLE);
assertTrue(testPage.open().isDisplayed());
controller.execute(AemActions.CONFIGURE_COMPONENT,new ConfigureComponentData("container", "Text", 0,new ResourceFileLocation("text.yaml")));
TextComponentImpl content = (TextComponentImpl) testPage.getContent(TextComponent.class, 0);

**controller.execute(AemActions.CONFIGURE_COMPONENT,
        new ConfigureComponentData("container", "Text", 0,
            new ResourceFileLocation("text.yaml")));**

Я хочу выполнить тестирование компонента заголовка для другого testPage, элемент которого xpath отличается. Что такое «контейнер» в этих строках кода? Как я могу изменить xpath для моей новой testPage?

Ошибка, которую я получаю, если я запускаю тот же код для моей новой testPage:

org.openqa.selenium.NoSuchElementException: такого элемента нет: невозможно найти элемент: {"method": "xpath", "selector": ".// button [includes (@title, 'Configure')]]"}

Нужно ли писать новые строки кода для вставки текстового компонента для моей новой тестовой страницы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...