文字列を入力してから、Cleditor を使用してフォーマットしたいと考えています。ただし、Bアイコンをクリックしてからテキスト領域フレームをクリックしてテキストを入力すると、太字の効果が失われました。次に、Bアイコンをクリックし、テキスト エリア フレームをクリックせずにすぐにテキストを入力すると、テキストが太字になることがわかりました。残念ながら、B アイコン コードをクリックした直後に sendKeys() を使用しているため、テキスト エリア フレームをクリックすると、太字の効果がすべて失われます。これが私のコードです:
clickElement(driver.findElement(By.xpath("//div[@title='boldText']"))); **//click on the bold icon**
**//switch to the textarea frame**
clickElement2();
driver.switchTo().frame(0);
Thread.sleep(1000);
new Actions(driver).sendKeys(driver.findElement(By.xpath(".//*[@class='cleditor-content']")), "abc").perform();
テキスト領域をクリックせずにテキストを入力する方法はありますか? どんな解決策でも大歓迎です。