【问题标题】:setting up selenium with java用 java 设置 selenium
【发布时间】:2011-08-12 05:53:48
【问题描述】:

我想使用 Selenium 自动执行一些 GUI 任务。
并将此任务集成到我用 Java 编写的自动化套件中。
作为对硒完全陌生的人,我对此进行了一些研究。
所以我的配置是这样的:-

  • Selenium IDE 1.1.0
  • 硒服务器 2.3.0
  • Selenium 客户端驱动程序(适用于 java)2.3.0
  • 在我的 Eclipse 项目中链接客户端潜水员和服务器 jar
  • 使用 selenium IDE 捕获示例任务(这需要根据一些输入重复我的时间,这是我试图自动化的)并将其导出为 Junit4 (Webdriver)

现在在 Eclipse 中将其作为 Junit 测试运行时,出现以下错误

org.openqa.selenium.WebDriverException: Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI)

这似乎是 URL 的一些问题,但我不确定是什么问题。
这些是相关代码的一部分

private WebDriver driver;
private String baseUrl="https://172.25.18.53:9443";  //IS THIS CORRECT ??
driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);


driver.get("/");
driver.findElement(By.name("Username")).clear();
driver.findElement(By.name("Username")).sendKeys("admin");
driver.findElement(By.name("Password")).clear();
driver.findElement(By.name("Password")).sendKeys("asdf1234");
driver.findElement(By.name("UserLoginButton")).click();
driver.findElement(By.linkText("Security")).click();
driver.findElement(By.linkText("Token Vaults")).click();
// SO ON ...

任何指针这里可能是什么问题?

添加到上面:

  • 当我运行此测试时,Firefox 已启动,但 URL 为空,并且没有任何反应。
  • 有趣的是,当我从 Selenium IDE 导出代码时,变量 baseUrl 为空(并且在代码中没有使用)。所以我手动更新了这个变量,希望这可能会修复错误,但无济于事。

【问题讨论】:

    标签: java selenium junit


    【解决方案1】:

    你应该把地址放在get方法上:

    driver.get("https://172.25.18.53:9443");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      相关资源
      最近更新 更多