AEM是否支持在编辑器或作者模式下进行硒自动测试?

问题描述 投票:0回答:1

我一直在使用Selenium在预览模式下测试AEM网站的用户界面。这样做没有任何技术问题。但是,当我尝试在编辑器或作者模式下运行selenium测试时(例如单击Web组件以打开组件对话框),我的Web驱动程序无法获取Web元素并引发称为org.openqa.selenium.elementnotinteractableexception的异常。

我已经尝试在StackOverflow上解决问题,但是没有一种解决方案对我的工作有所帮助。

例如,对于Java中的硒,我有类似的东西:

WebElement button =
    driver.findElement(
        By.cssSelector(
                "div[data-path='/content/components-examples/library/button/jcr:content/root/responsivegrid/test/component/button']"));
button.click();

一旦尝试使用“ button.click()”单击该元素,将引发“不可交互的异常”元素。但是,如果我在“预览”模式下执行相同的操作,则只会单击该按钮,并且不会发生任何异常。

AEM是否支持在编辑器或作者模式下进行硒自动测试?如果可以,我该如何解决这个问题?

selenium automation adobe aem ui-automation
1个回答
0
投票

我不建议对AEM作者进行自动化测试,因为组件将不断变化,并且很难获得特定的选择器。

例如,如果您要使用具有数据路径的cssSelector选择按钮,如果更改了按钮,将在您定位的特定按钮之前再添加几个按钮。

关于支持硒,我不确定,但是在单元测试中大多数使用了模仿。希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.