需要自动化SeleniumWebDriver中的Primefaces编辑器组件

需要自动化SeleniumWebDriver中的Primefaces编辑器组件,primefaces,editor,webdriver,Primefaces,Editor,Webdriver,在我的应用程序的对话框中有一个名为“编辑器”的Primefaces 3.5组件。我使用SeleniumWebDriver自动化AUT。我无法将其自动化,因为它没有任何id,当我在Firebug中识别它时,xpath显示为一个HTML文件,我无法在此HTML文件中输入文本并执行任何基本操作 是否可以将此组件自动化?我以前回答过两个类似的问题。由于Primefaces 3.5使用CLEditor,因此下面的第二个链接提供了详细的答案。请随便看看 基本上,首先定位iframe,然后使用Java

在我的应用程序的对话框中有一个名为“编辑器”的Primefaces 3.5组件。我使用SeleniumWebDriver自动化AUT。我无法将其自动化,因为它没有任何id,当我在Firebug中识别它时,xpath显示为一个HTML文件,我无法在此HTML文件中输入文本并执行任何基本操作


是否可以将此组件自动化?

我以前回答过两个类似的问题。由于Primefaces 3.5使用CLEditor,因此下面的第二个链接提供了详细的答案。请随便看看

基本上,首先定位
iframe
,然后使用
JavascriptExecutor
SendKeys

编辑器组件的底层似乎使用Primefaces。也看到这个。下面是一个关于如何从webdriver(使用javascript)访问CLEditor的示例。