WordPress Rich Text
Use js to switch selenium to IFRAME.
Driver. switchto (). Frame ("content_ifr ");
Then execute JS
Webelement editor = driver. findelement (by. tagname ("body "));
Javascriptexecutor jsexecutor = (javascriptexecutor) driver;
Jsexecutor.exe cutescript ("arguments [0]. innerhtml = '
Why is it innerhtml?
Finally switch out IFRAME
Driver. switchto (). defaultcontent ();
Public void post () {// login (); webelement article = driver. findelement (. XPath ("// * [@ ID = 'menu-posts']/A/Div [3]"); article. click (); try {thread. sleep (2000);} catch (interruptedexception e) {// todo auto-generated Catch Block E. printstacktrace ();} webelement newArticle = driver. findelement (. linktext ("write an article"); newArticle. click (); webelement Title = driver. findelement (. XPath ("// * [@ ID = 'title']"); title. sendkeys ("I love selenium"); driver. switchto (). frame ("content_ifr"); webelement editor = driver. findelement (. tagname ("body"); javascriptexecutor jsexecutor = (javascriptexecutor) driver; jsexecutor.exe cutescript ("arguments [0]. innerhtml = '
Selenium processes Rich Text (rich text box)