Tag: tinymce

每个Ajax调用的Javascript(之前和之后)

由于我正在使用TinyMCE (请不要进入“Primefaces有一个编辑器”或类似的东西)我需要在每个Ajax -call之前和之后执行一小段Javascript 。 我不想编辑每个Ajax -call,因为有很多(这样做对于任何未来的维护都是不好的做法)。 什么是在页面上任何Ajax -call之前和之后执行Javascript的最优雅的解决方案? 注意:我正在为TinyMCE -textarea使用自定义composite 。 任何事件也是这个对象也足够了。 虽然请记住,实际的Ajax -trigger可能会被一个完全不同的对象调用(尽管可能会重新渲染composite )。

如何使用selenium / webdriver将文本输入到tinceMCE editior中

我正在尝试使用Selenium / Webdriver自动将一些文本插入到使用tinymce创建的文本框中 文本框不是普通的香草文本框,因此以下不起作用: System.out.println(“Finding text input element”); WebElement element = inputWebDriver.findElement(By.xpath(“//html/body/div/form/div/div/div[2]”)); //not working //WebElement element = inputWebDriver.findElement(By.tagName(“form”)); // not working //WebElement element = inputWebDriver.findElement(By.id(“tinymce”)); // not working System.out.println(“Entering something in text input”); element.sendKeys(“Test text”); 喜欢纯文本框可以正常工作http://sofzh.miximages.com/java/selenium-google-code-issue-archive 注意:通过selenium,我无法在’embedded’html doc中找到任何元素(我得到元素未找到错误) 我发现一个python等同于上面完成,但是,仍然希望在我的java代码中完成它: browser.execute_script(“tinyMCE.activeEditor.setContent(‘{}’)”.format(testTextVar))