2012-10-11 123 views
2

是否有可能使用user-extensions.js在Selenium IDE中創建自定義命令並使其能夠將自己更改爲自定義導出格式,如果是這樣,如何?Selenium IDE自定義格式和自定義命令

我打算使用Selenium IDE來記錄將以完全自定義Java格式導出的測試,作爲完全自動化測試系統的一部分運行。格式不是JUnit,而是每個測試都是它自己的類,並根據整個系統的輸入動態加載。

我想要做的就是在Selenium IDE中創建一個名爲「takeScreenshot」的自定義命令,該命令將使用導出爲映射到我的系統中的靜態takeScreenshot()方法。

例如:

import org.openqa.selenium.*; 
import tests.TestHarness; 

public class SomeTestCase { 

private WebDriver driver; 
    private String baseUrl; 

    public SomeTestCase(WebDriver driver) { 
     baseUrl = "http://www.example.com/"; 
     this.driver = driver; 
    } 

    public void doTest() throws Exception { 
     driver.get(baseUrl + "/"); 
     TestHarness.takeScreenshot(); 
     //Another command 
     //Another command 
     TestHarness.takeScreenshot(); 
     //etc. 
    } 
} 

回答

0

嘗試使用了一項名爲Sikuli時,你的測試,你可以採取截屏,然後把它比作當你運行測試所花費的形象。