這是這一個跟進的問題,以填補內容CKEDITOR的textarea - How to fill a rich text editor field for a Codeception Acceptance test如何使用codeception
的solution這個帖子上給出的,完美的作品上CKEDITOR版本4.3.2標準在此site CKEDITOR所見實例,但不幸的是不能在我的網站自己的版本4.5.10的CKeditor上工作。
問題與我的網站的CKeditor - Webdriver拋出一個錯誤,找不到textarea
的名稱屬性。在這個例子中,工作CKeitor這不是問題,我能夠獲得焦點並向textarea添加自定義內容。
問題 - CKeditor 4.3.2(working)和4.5.10(不工作)之間是否存在很大差異,會導致此解決方案無法正常工作?
文本區在工作現場
<textarea id="ckeditor" style="visibility: hidden; display: none;"></textarea>
使用id="ckeditor"
按預期工作。
textarea的在我的網站
<textarea class="js-text-full text-full form-textarea resize-vertical" data-drupal-selector="edit-field-pck-headline-0-value" aria-describedby="edit-field-pck-headline-0--54Lxz-5-U5g--description" id="edit-field-pck-headline-0-value--im63vH7ew8s" name="field_pck_headline[0][value]" rows="5" cols="60" placeholder="" data-editor-active-text-format="full_html" style="visibility: hidden; display: none;"></textarea>
我現在用的是name="field_pck_headline[0][value]"
但webdriver的斜面找到該
感謝在獲得焦點的CKEDITOR textarea的我的版本(4.5.10)任何幫助。我很高興提供更多細節,請告訴我。
這裏是我的地方CKEditor的文本區域的屏幕抓取,我試圖獲得焦點My local CKEditor textarea
由於Selenium找不到文本區域,它似乎與CKEditor無關。因此,這可能是計時問題,或者您的編輯器處於一個框架中,您需要切換到該框架。 –
CKEditor 8不存在。這將是一些包裝或任何其他的版本,但不是CKEditor本身。 – AlfonsoML
謝謝@AlfonsoML – EAQA