无法通过硒输入tinymce

时间:2012-09-07 14:39:51

标签: python selenium tinymce

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

3 个答案:

答案 0 :(得分:1)

使用命令:runScript
目标:tinyMCE.get(' text_area_id')。setContent('您的文字在这里')

或者你可以使用tinyMCE.activeEditor.setContent('你的文字在这里'),它将选择第一个或最后一个mceEditor,我忘记..

答案 1 :(得分:0)

您可以使用

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

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

tinymce.editors[0].focus();

答案 2 :(得分:0)

    driver.execute_script("tinymce.get('{0}').focus()".format('id_of_textarea'))
    driver.execute_script("tinyMCE.activeEditor.setContent('{0}')".format('your text here'))

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