【发布时间】:2012-09-07 14:39:51
【问题描述】:
在 selenium 中,我尝试将文本输入到 tinymce 文本区域,但我无法选择文本区域来输入文本。有没有办法选择tinymce后面的文本区域,或者无论如何选择tinymce,这样我就可以输入文本了。谢谢
【问题讨论】:
在 selenium 中,我尝试将文本输入到 tinymce 文本区域,但我无法选择文本区域来输入文本。有没有办法选择tinymce后面的文本区域,或者无论如何选择tinymce,这样我就可以输入文本了。谢谢
【问题讨论】:
使用命令:runScript
目标:tinyMCE.get('text_area_id').setContent('Your text here')
或者你可以使用 tinyMCE.activeEditor.setContent('Your text here') 来选择第一个或最后一个 mceEditor,我忘了..
【讨论】:
你可以使用
tinymce.get('your_editor_id').focus();
如果您的页面上只有一个编辑器,您也可以使用
tinymce.editors[0].focus();
【讨论】:
driver.execute_script("tinymce.get('{0}').focus()".format('id_of_textarea'))
driver.execute_script("tinyMCE.activeEditor.setContent('{0}')".format('your text here'))
它对我有用 (不记得我在哪里看到的)
【讨论】: