我已导入以下内容,但在使用时仍然出现错误 sendKeys();
sendKeys();
import org.openqa.selenium.*; import org.openqa.selenium.firefox.*; import org.testng.Assert; import org.openqa.selenium.WebDriver;
注意:我在Eclipse中使用Selenium WebDriver。
示例代码如下。
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");
myElement.sendKeys("text");
你们其中一个能让我知道这里有什么不对吗?
您可以尝试使用此方法,这里已解决了类似的问题#sendKeys问题
myElement .sendKeys(new String[] { "text" }); //You could create a string array
或简单地
myElement .sendKeys(new String { "text" });