Selenium和browserstack使用java测试无法正常工作

时间:2016-06-17 16:18:38

标签: selenium testing browserstack

我正在尝试从Browserstack运行这个selenium测试代码,但我无法通过我得到的错误。

代码:

import org.openqa.selenium.By;
import org.openqa.selenium.Platform;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

import java.net.URL;

public class JavaSample {

  public static final String USERNAME = "username";
  public static final String AUTOMATE_KEY = "key";
  public static final String URL = "https://" + USERNAME + ":" + AUTOMATE_KEY + "@hub-cloud.browserstack.com/wd/hub";

  public static void main(String[] args) throws Exception {

    DesiredCapabilities caps = new DesiredCapabilities();
    caps.setCapability("browser", "IE");
    caps.setCapability("browser_version", "7.0");
    caps.setCapability("os", "Windows");
    caps.setCapability("os_version", "XP");
    caps.setCapability("browserstack.debug", "true");

    WebDriver driver = new RemoteWebDriver(new URL(URL), caps);
    driver.get("http://www.google.com");
    WebElement element = driver.findElement(By.name("q"));

    element.sendKeys("BrowserStack");
    element.submit();

    System.out.println(driver.getTitle());
    driver.quit();

  }
}

我得到的错误是

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
    The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files
    The method sendKeys(CharSequence...) from the type WebElement refers to the missing type CharSequence

    at mypackage.JavaSample.main(JavaSample.java:30)

我在项目中有selenium库和java库。我正在使用eclipse。

1 个答案:

答案 0 :(得分:0)

此处报告了类似的问题 - Error when using sendKeys() with Selenium WebDriver Java.lang.CharSequence cannot be resolved。你能检查一下它是否类似吗?