在 selenium 中,我试图将文本输入到 tinymce 文本区域,但我无法选择文本区域来输入文本。有没有办法选择tinymce后面的文本区域,或者无论如何选择tinymce,这样我就可以输入文本了。谢谢
问问题
521 次
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 回答