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')]]"}
Нужно ли писать новые строки кода для вставки текстового компонента для моей новой тестовой страницы?