51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3901|回复: 5
打印 上一主题 下一主题

selenium+java,sendKeys报错,求大神指点

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-5-10 14:57:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
jdk 1.8
-----------------------------------
input.sendKeys("自动化");

总是报错
改成
        input.sendKeys(new String[] {"自动化"});
仍然报错
把jdk编译版本调整到1.7也还报错。
求大神指点









package com.lemon.auto;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;







public class baidutest2 {
       
public static void main(String[] args ){
        System.setProperty("webdriver.firefox.bin","C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
        //自动启动浏览器
        WebDriver driver = new FirefoxDriver();
        //自动输入URL
        driver.get("http://www.baidu.com");
        //自动找到百度输入框,输入要查找的内容
        WebElement input = driver.findElement(By.id("kw"));
        //String length = searchinput.getAttribute("maxlength");
        //System.out.println(length);
        input.sendKeys("自动化");
        input.sendKeys(new String[] {"自动化"});
        //自动找到“百度一下”按钮,点击
        driver.findElement(By.id("su")).click();
       
        //String text = input.getAttribute("value");
        //System.out.println(text);

        //自动检查查询的内容是否符合要求
        //自动关闭浏览器
        driver.close();
       
}

}







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

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

使用道具 举报

  • TA的每日心情
    奋斗
    10 小时前
  • 签到天数: 2817 天

    连续签到: 5 天

    [LV.Master]测试大本营

    2#
    发表于 2018-8-24 11:34:29 | 只看该作者
    怎么感觉是包引用的不对呢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-9-19 14:34
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2018-8-24 14:28:44 | 只看该作者
    你先指定一下你要输入值的元素,确定要进行操作的输入框没有问题
    selenium总共有八种定位方法
    By.id()  通过id定位
    By.name()  通过name 定位
    By.xpath() 通过xpath定位
    By.className() 通过className定位
    By.cssSelector() 通过CSS 定位
    By.linkText() 通过linkText
    By.tagName() 通过tagName
    By.partialLinkText() 通过匹到的部分linkText
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-3-1 11:23
  • 签到天数: 18 天

    连续签到: 1 天

    [LV.4]测试营长

    6#
    发表于 2018-8-27 10:06:32 | 只看该作者
    是不是jdk,firefox及selenium这几个版本不匹配造成的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-22 23:08 , Processed in 0.081336 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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