清冬暖雪 2024-02-28 14:53 采纳率: 50%
浏览 20
已结题

selenium-java如何在富文本编辑框中输入文本内容

如下图所示,界面输入是一个富文本编辑框,如何通过java-selenum方式在该组件中输入文本内容呢

img

html代码如下图所示。

img

  • 写回答

3条回答 默认 最新

  • 清冬暖雪 2024-02-28 15:26
    关注

    目前该问题已经解决,因为该富文本框在iframe中因此需要切换到iframe内才行,具体代码如下:

            //切换iframe,在富文本编辑框中输入内容
            driver.switchTo().frame(0);  //因为html中只有一个iframe因此可以直接移动第一个从下标0开始
            driver.findElement(By.xpath("//*/body[@class='mce-content-body ']")).sendKeys("编辑自动化添加评论");
           //回到默认iframe中
            driver.switchTo().defaultContent();
          //上传文件
            driver.findElement(By.xpath("//*[contains(@name,'file')]")).sendKeys("D:\\Program Files\\IntelliJ IDEA 2023.3.2\\KeYanXing1206\\22.txt");
            Thread.sleep(1000);
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月7日
  • 已采纳回答 2月28日
  • 创建了问题 2月28日