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爲空(並且在代碼中無處使用)。所以我手動更新了這個變量,希望這可能會修復錯誤,但無濟於事。
非常感謝,它的工作! – Ankur