本文介绍了使用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无法解析的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 15:53