51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4887|回复: 9
打印 上一主题 下一主题

关于selinium中的sendKeys()隔几秒发送一个字符

[复制链接]
  • TA的每日心情
    开心
    2017-4-12 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2015-3-18 16:23:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    rt,我想要将一个字符串“abcde”写入文本框,但是sendKeys()隔5秒才发一个字符,比如‘a’,如何快速输入??新人上路,求指教。。谢谢了。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2015-3-19 08:55:48 | 只看该作者
    正常都是快速的啊  是不是重写了sendkeys ? 还是代码前后有特殊的处理
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-12 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    3#
     楼主| 发表于 2015-3-19 16:45:05 | 只看该作者
    赵佳乐SMILE 发表于 2015-3-19 08:55
    正常都是快速的啊  是不是重写了sendkeys ? 还是代码前后有特殊的处理

    没有啊,只是封装了一下,也没有什么特殊处理啊。
    C:\Users\keyantouru\Desktop\QQ截图20150319171024
    C:\Users\keyantouru\Desktop\QQ截图20150319171120
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-12 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    4#
     楼主| 发表于 2015-3-19 18:05:41 | 只看该作者
    赵佳乐SMILE 发表于 2015-3-19 08:55
    正常都是快速的啊  是不是重写了sendkeys ? 还是代码前后有特殊的处理
    1. package seliniumtest;

    2. import org.openqa.selenium.WebDriver;
    3. import org.openqa.selenium.ie.InternetExplorerDriver;
    4. import org.testng.annotations.AfterTest;
    5. import org.testng.annotations.BeforeTest;
    6. import org.testng.annotations.Test;

    7. import tools.Data;
    8. import tools.Tools;


    9. public class NewTest {
    10.    
    11.     WebDriver driver = new InternetExplorerDriver();
    12.   @Test
    13.   public void f() {
    14.       Tools tool = new Tools();
    15.       driver.get(Data.url);
    16.       
    17.    // 输入员工账号和密码
    18.       tool.inputTextById(driver, "systemUserCode", Data.name);
    19.       tool.inputTextById(driver, "password", Data.secret);
    20.   }
    21.   @BeforeTest
    22.   public void beforeTest() {
    23.   }

    24.   @AfterTest
    25.   public void afterTest() {
    26.   }

    27. }
    复制代码



    1. package tools;

    2. import org.openqa.selenium.By;
    3. import org.openqa.selenium.WebDriver;
    4. import org.openqa.selenium.WebElement;

    5. public class Tools {
    6.     /*
    7.      * 通过元素的Id锁定并点击按钮 elementId是所点击元素的Id,text是需要输入的内容
    8.      */
    9.     public void inputTextById(WebDriver driver, String elementId, String text) {
    10.         WebElement input = driver.findElement(By.id(elementId));
    11.         input.sendKeys(text);
    12.     }

    13. }
    复制代码
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-16 21:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2015-3-19 22:28:30 | 只看该作者
    因为你用了IE, 其他的浏览器是正常的,你一定要用IE的话,建议你用Grid模式远程打开,速度会好很多。或者说你换一台机器试试运气。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-12 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    6#
     楼主| 发表于 2015-3-20 13:57:27 | 只看该作者
    zzhengjian 发表于 2015-3-19 22:28
    因为你用了IE, 其他的浏览器是正常的,你一定要用IE的话,建议你用Grid模式远程打开,速度会好很多。或者说 ...

    那和IE版本有关系吗?我现在用的是IE10?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-12 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    7#
     楼主| 发表于 2015-3-20 16:31:23 | 只看该作者
    zzhengjian 发表于 2015-3-19 22:28
    因为你用了IE, 其他的浏览器是正常的,你一定要用IE的话,建议你用Grid模式远程打开,速度会好很多。或者说 ...

    我换成了IE9了,sendKeys()可以将字符串一次性输出了。但还是想知道有没有什么简单的办法在IE10中可以让sendKeys()正常输出。。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-3-16 21:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2015-3-20 22:38:56 | 只看该作者
    用Selenium Grid 吧,可以解决你的问题的。你可以参考下这篇文章blog.csdn.net/five3/article/details/9428655, 搭建个grid 环境
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-4-12 10:17
  • 签到天数: 64 天

    连续签到: 1 天

    [LV.6]测试旅长

    9#
     楼主| 发表于 2015-3-21 15:19:25 | 只看该作者
    zzhengjian 发表于 2015-3-20 22:38
    用Selenium Grid 吧,可以解决你的问题的。你可以参考下这篇文章blog.csdn.net/five3/article/details/9428 ...

    OK,回头我升级到IE10搭个环境。谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-11-5 17:26
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2015-11-5 17:25:37 | 只看该作者
    楼主,你看一下你的IEDriverServer.exe是不是64位的,我也遇到了这样的问题,换成32位的IEDriverServer.exe,瞬间速度快了
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 02:06 , Processed in 0.069341 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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