51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1417|回复: 1
打印 上一主题 下一主题

selenium怎么操作富文本?我用kindeditor一直报错

[复制链接]
  • TA的每日心情
    慵懒
    2016-4-26 12:45
  • 签到天数: 3 天

    连续签到: 2 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2016-6-12 11:04:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 小丫头amy 于 2016-6-11 19:09 编辑

    用kindeditor的代码如下;
    1. public static void  runSrcipt(String script){
    2.                 JavascriptExecutor js=(JavascriptExecutor)driver;
    3.                 js.executeScript(script);
    4.         }

    5.                 runSrcipt("KE.html('summernote','<p>测试</p>');");
    复制代码
    但是一直报错,Exception in thread "main" org.openqa.selenium.WebDriverException: unknown error: KE is not defined


    是什么问题?
    还有什么其他的办法可以操作富文本吗?

    html的代码如下:

    1. <div id="summernote" class=" edui-body-container" contenteditable="false" style="width: 480px; min-height: 240px; z-index: 999; position: absolute; left: -32768px; top: -32768px;">
    2. <textarea style="resize: none; border: 0px none; padding: 0px; margin: 0px; overflow-y: auto; outline: 0px none; width: 500px; height: 240px;"/>
    复制代码


    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    7 天前
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2016-6-12 11:34:43 | 只看该作者
    你的这个函数的参数是String格式的,而你的代码是在Html文件中,你把文件的名称当作字符串传进去,再用js执行,肯定会报错的。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 11:51 , Processed in 0.066298 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表