2011-08-12 53 views
2

我想使用Selenium自動執行一些GUI任務。
並將此任務集成到用Java編寫的自動化套件中。
作爲一個全新的硒,我做了一些相同的研究。
那麼我現在配置是這樣的: -使用Selenium設置硒

  • 硒IDE 1.1.0
  • Selenium服務器2.3.0
  • 硒客戶端(JAVA)2.3.0
  • 鏈接客戶潛水員司機和我的Eclipse項目中的服務器jar
  • 使用硒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爲空(並且在代碼中無處使用)。所以我手動更新了這個變量,希望這可能會修復錯誤,但無濟於事。

回答

2

你應該穿上get方法地址:

driver.get( 「https://172.25.18.53:9443」);

+0

非常感謝,它的工作! – Ankur