51Testing软件测试论坛

标题: selenium sendkeys命令总是报错,求解答??? [打印本页]

作者: yijinaqingan    时间: 2016-1-22 15:18
标题: selenium sendkeys命令总是报错,求解答???
使用的类
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
import org.openqa.selenium.WebDriver.*;
import com.thoughtworks.selenium.webdriven.*;
import com.thoughtworks.selenium.webdriven.commands.*;

driver.findElement(By.linkText("登录")).sendKeys("a1");

报错内容:
The method sendKeys(CharSequence[]) in the type WebElement is not applicable for the arguments (String)
作者: fhhh_eyou    时间: 2016-1-22 15:38
driver.findElement(By.linkText("登录")).sendKeys("a1");

The method sendKeys(CharSequence[]) in the type WebElement is not applicable for the arguments (String)

提示sendKeys类型错误,是字符数组类型,不是单个字符类型。
作者: myk5188    时间: 2016-1-22 15:38
你是想给一个连接赋值??
作者: 咖啡涩    时间: 2016-1-22 15:48
sendKeys(CharSequence[])说明参数值是一个字符数组,不应该赋值一个字符串
作者: 清晨一缕阳光    时间: 2016-1-22 16:01
你确定你这个定位出来的是一个输入框?如果是输入框那Sendkey应该没问题。若你定位出来的这个元素是个登陆按钮,你觉得能够给一个按钮输入文字吗?
作者: yijinaqingan    时间: 2016-1-22 16:05
@5楼清晨一缕阳光,我把定位改成输入框了,但还是那样呢
作者: yijinaqingan    时间: 2016-1-22 16:06
还有感谢楼上热心的前辈
作者: 清晨一缕阳光    时间: 2016-1-22 18:59
方便把Html代码贴出来不?
作者: yijinaqingan    时间: 2016-1-25 08:51
直接用eclipse写的,没有HTML代码
作者: yijinaqingan    时间: 2016-1-25 10:11
问题解决了,是因为eclipse版本低的原因,下载最新版的就解决了
作者: SunnyLan    时间: 2016-8-31 15:25
原来如此




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2