1

セレンでは、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
    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 に答える
0

あなたは使用することができます

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

ページに単一のエディターがある場合は、使用することもできます

tinymce.editors[0].focus();
于 2012-09-10T08:43:02.540 に答える