1

在 selenium 中,我试图将文本输入到 tinymce 文本区域,但我无法选择文本区域来输入文本。有没有办法选择tinymce后面的文本区域,或者无论如何选择tinymce,这样我就可以输入文本了。谢谢

4

3 回答 3

1

使用命令:runScript
目标:tinyMCE.get('text_area_id').setContent('Your text here')

或者您可以使用 tinyMCE.activeEditor.setContent('Your text here') 它将选择第一个或最后一个 mceEditor,我忘了..

于 2014-04-04T19:15:24.980 回答
0

您可以使用

tinymce.get('your_editor_id').focus();

如果您的页面上有一个编辑器,您也可以使用

tinymce.editors[0].focus();
于 2012-09-10T08:43:02.540 回答
0
    driver.execute_script("tinymce.get('{0}').focus()".format('id_of_textarea'))
    driver.execute_script("tinyMCE.activeEditor.setContent('{0}')".format('your text here'))

它对我有用(不记得我在哪里看到的)

于 2014-06-23T04:01:51.653 回答