在selenium中我试图将文本输入到tinymce文本区域,但是我无法选择文本区域来输入文本。有没有办法选择tinymce背后的文本区域或者无论如何选择tinymce所以我可以输入文本。谢谢
答案 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'))
它对我有用 (不记得我在哪里看到它的想法)