[個人環境]
- JDK 1.8.60
- selenium-2.47.1
- Eclipse Luna
- IE 9
[步驟教學]
- 至Selenuim官網有很多種程式語言供下載,考量未來執行環境我使用Java,下載.jar,然後使用Eclipse建立專案,詳情略。
- 下載InternetExplorerDriver或GeckoDriver,請放在本機的磁碟目錄,這是用來幫你開啟IE瀏覽器的驅動器。
- 主要代碼如下
- 點選執行,就會很開心看到小幫手自動幫你登入系統~
// Prepare IE driver
WebDriver driver = null;
DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
System.setProperty("webdriver.ie.driver", "D:/IEDriverServer.exe");
driver = new InternetExplorerDriver(capabilities);
/* Prepare Firefox driver
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
System.setProperty("webdriver.gecko.driver", "C:\\Users\\Sean\\Downloads\\geckodriver.exe");
driver = new FirefoxDriver(capabilities);
*/
// Automation
driver.get("${Your URL}");
driver.findElement(By.id("account")).sendKeys("${Your Account}");
driver.findElement(By.id("password")).sendKeys("${Your Password}");
driver.findElement(By.xpath("${Your xPath}"));
driver.click();
[其他環境設定]
- 物件的xPath可以用Chrome F12快速取得。
- IE必須把所有的區域(Zone)的啟用保護模式都打開
- 將Zoom設為100%
[更輕鬆取得自動化測試代碼的撇步]
- 下載Firefox的外掛Selenium IDE
- 開啟Firefox,然後開啟外掛Selenium IDE,右上角有個小圓點,不用按預設就是開始錄製(recording)
- 一步步操作你的頁面,你會發現步驟開始被記錄於Selenium IDE
- 使用匯出功能即可取得相關自動化測試代碼。
沒有留言:
張貼留言