以下是我试图在我的网站上自动化的CkEditor:
我已经自动点击了Bold,Italics,Subscript和Superscript按钮。但是,字体颜色或文本样式的下拉菜单在DOM上显示为空白,如下所示:
您可以注意到,组合框元素下方的跨度为空。因此,组合框中可用的任何文本颜色选项都不会显示在DOM上。如何自动点击各种不同的文字颜色?
答案 0 :(得分:0)
问题是至少这个下拉列表在iframe中。您必须先将上下文切换到该iframe,然后才能在下拉列表中选择内容。下面的代码对我有用。
driver.findElement(By.cssSelector("a[title='Formatting Styles']")).click();
driver.switchTo().frame("cke_72_frame");
driver.findElement(By.cssSelector("a[title='Borderless Table']")).click();