Construiesc un instrument de testare automatizat pentru site-ul Drupal pe care îl întrețin. Site-ul a migrat la D9 și funcționează în mod normal pentru un utilizator uman. Când scripturile mele Python afișează browserul selenium/Chrome și merg la pagina Creare pagină de conținut, CKEditor nu procesează câmpul de corp.
Îmi deschid browserul Chrome și mă conectez cu aceleași date de conectare și apare CKEditor.
Botul meu python este capabil să creeze pagini de noduri, să le editeze, să le ștergă, să creeze blocuri personalizate și să le atribuie pe cele în câmpurile de referință ale entităților, doar acest câmp CKEditor este acum cel care îmi stă în calea automatizării complete a testului de funcționalitate a site-ului!
A mai văzut cineva acest comportament?
Deoarece o imagine valorează cât o mie de cuvinte, iată o captură de ecran marcată a faptului care se întâmplă. Nu sunt disponibile alte formate de introducere în acest câmp, doar setarea Text formatat cu HTML restricționat setat la CKEditor este permisă în acest câmp.
Am verificat chiar că fișierul ckeditor.js este prezent atunci când selenium încarcă pagina și am mers până la descărcarea acelui fișier și am pus python să-l ruleze pe pagina web după ce pagina s-a terminat de încărcat.