相关疑难解决方法(0)

如何使用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");
Run Code Online (Sandbox Code Playgroud)

喜欢用纯文本框工作正常https://code.google.com/p/selenium/wiki/GettingStarted

下面是截图如何在浏览器的元素选项卡中看到textarea元素的位置:http: //imageshack.com/a/img812/9341/1zau.png

注意:通过selenium,我无法在'embedded'html doc中找到任何元素(我得到元素未找到错误)

我发现一个python等同于上面完成,但是,仍然希望在我的java代码中完成它:

browser.execute_script("tinyMCE.activeEditor.setContent('{}')".format(testTextVar))
Run Code Online (Sandbox Code Playgroud)

java wysiwyg selenium tinymce selenium-webdriver

0
推荐指数
1
解决办法
9488
查看次数

标签 统计

java ×1

selenium ×1

selenium-webdriver ×1

tinymce ×1

wysiwyg ×1