本文介绍了使用sendKeys()与Selenium WebDriver错误Java.lang.CharSequence无法解析的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我导入了以下内容,并在使用 sendKeys();
I have imported the following and still get an error when using sendKeys();
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
import org.testng.Assert;
import org.openqa.selenium.WebDriver;
注意:我正在使用Selenium WebDriver与Eclipse。
Note: I am using Selenium WebDriver with Eclipse.
示例代码如下。
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.*;
import org.testng.Assert;
import org.openqa.selenium.WebDriver;
public class Practice {
public static void main(String[] args)
{
WebDriver driver = new FirefoxDriver();
String baseUrl = "http://www.facebook.com";
String tagName="";
driver.get(baseUrl);
tagName = driver.findElement(By.id("email")).getTagName();
System.out.println("TagName: "+tagName);
WebElement myElement = driver.findElement(By.id("username"));
myElement.sendKeys("text");
}
}
我收到错误说明
The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
指向行 myElement。 sendKeys(text);
你们中有一个可以让我知道这里有什么不正确的。
Can one of you let me know what is incorrect here.
推荐答案
你可以尝试这个,类似的问题已经在这里回答
You could try this, similar issue has been answered here #sendKeys Issue
myElement .sendKeys(new String[] { "text" }); //You could create a string array
或简单地
myElement .sendKeys(new String { "text" });
这篇关于使用sendKeys()与Selenium WebDriver错误Java.lang.CharSequence无法解析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!