lujunda 发表于 2012-10-18 16:38:27

换了新电脑,webdriver就不支持sendkeys(string)了,高手帮分析下怎么解决

换了新电脑,webdriver就不支持sendkeys(string)了,高手帮分析下怎么解决。
用的是java,错误是The method sendKeys(CharSequence[]) in the type WebElement is not applicable for the arguments (String)
有没有人遇到过
os是win7, java version 是1.7的,selenium jar 包2.15,2.16,2.25都试过,都不行

pig20120606 发表于 2013-10-31 15:02:39

在使用sendKeys()之前加入:
CharSequence[] cs= new CharSequence;
                cs = "Input String";
                element.sendKeys(cs);

六月天 发表于 2013-10-31 17:05:29

版本和浏览器不匹配的典型问题,遇到好多次了,弄好匹配的浏览器版本就ok

keyantouru 发表于 2015-3-18 16:34:45

我前几天也遇到这个问题了,JDK版本是1.8的,也是sendKeys(CharSequence[])这样子,我当时换了JDK1.7就可以了,你可以在JDK1.7的环境下试试
CharSequence str = new String("abc");
不报错的话就说明可以,你换成JDK1.7就行了。

zzhengjian 发表于 2015-3-20 23:05:55

都试试吧,前几天有个同事也遇到这个问题,他升级了编译器好像就好了,他用的是eclipse。

djb_123 发表于 2016-4-11 15:10:44

sendKeys(string)这块的内容写成sendKeys(new String[]{"你要填写的值"});
页: [1]
查看完整版本: 换了新电脑,webdriver就不支持sendkeys(string)了,高手帮分析下怎么解决