2016-01-09 100 views
0

我使用硒和Java寫這個測試框架,使手工測試人員能夠編寫的測試腳本和維護他們。我想我的測試框架是這樣的方式因此手動測試人員基本上是將它們編寫成一步一步的程序,而不是理解任何基礎技術。硒自動化測試,幫助手工測試編寫測試腳本

我想手動測試人員如下編寫腳本:

click("Configure"); 
    click("Network"); 
    click("Port Setup"); 

配置,網絡,PortSetup與價值/ ID的所有按鈕:配置,網絡端口設置。我怎樣寫有「點擊」的方法,可以通過整頁掃描,並單擊與已經由測試人員通過對點擊的方法值/ IDS按鈕的框架?

回答

0

恕我直言,我建議允許測試人員利用硒提供的元素定位器(See here)。否則這樣做,寫「萬能」的包裝方法,如下面將限制執行的UI測試時所需的靈活性。

提供以下方法的類。這個類可以被編碼有司機方法實例提供給它,或者你可能想通過驅動程序對象作爲參數。

public void click(String locatorValue) 
{ 
    WebElement foundElement = driver.findElement(By.id(locatorValue)); 
    foundElement.click(); 
} 

此外,這只是一個基本的方法。如果您希望處理其他情況或在id不起作用的情況下檢查By.name,則實施附加邏輯。再次,這可能會很快成爲一個非常狹隘的混亂。祝你好運!