2016-05-14 57 views
0

我是硒新人,我在硒中學到了概念,但是我沒有經驗和適當的知識,知道如何啓動Web應用程序的自動化。我需要一些提示,所以我可以像使用哪個框架一樣以適當的方式啓動自動化。以硒開始

有人會通過java爲我提供selenium web驅動程序啓動自動化的指導方針。以下是我想要啓動自動化的應用程序鏈接。

http://talentrack.in/

請檢查應用程序,請建議我啓動的指導方針。

感謝

回答

0

我正在回答這個問題,因爲我已經解決了關於這個網站一個查詢。 因此,使用註冊頁面開始自動化腳本,填寫表單的詳細信息。 頁面對象模型對於這類網站非常有用。 所以基本上用pom.xml創建測試用例,即maven。並通過調用方法創建所有內容,即爲每個頁面創建一個不同的類以及您在該頁面上執行的任何操作,與此相關的方法應該在該類中。

參見下面的例子..

我的測試是

//MAximize the Screen 
driver.manage().window().maximize(); 
//Go to Gmail Login Page 
SignInPage SignInPage = WebUtils.GoToSignInPage(driver); 
//Sign in to Login page -Send Username 
SignInPage.SendkeysMethodForSignInPAge(driver, By.cssSelector("input[id='Email']") , "[email protected]"); 
//Click on Next 
SignInPage.ClickToLogin(driver, By.cssSelector("input[id='next']")); 
//Wait for password field to be visible 
SignInPage.WaitForElementTobeVisible(driver, By.cssSelector("input[id='Passwd'][type='password']")); 

所以,當我打電話SendkeysMethodForSignInPAge我不會把它寫在@Test的方法。

見SendkeysMethodForSignInPAge方法:公共類SignInPage {

public void SendkeysMethodForSignInPAge(WebDriver driver, By by, String s) { 
WebUtils.Sendkeys(driver,by,s); 

}

我創建了一個新的類別,而且我定義它。這是基本流程。希望你能把這個聯繫起來。現在,您將在類WebUtils中爲每個頁面對象類使用Sendkeys(WebDriver driver,by by,String s)創建一個通用方法,它將由SendkeysMethodForSignInPAge方法調用。

回覆我,如果你仍然卡住了。快樂學習:-)

+0

感謝您提供如此美妙的幫助,我會開始並會與您聯繫,如果我卡住任何地方。真的很有幫助。謝謝! –

+0

是的,隨時可以。請享用。 :-) –

+0

@基山,我還是卡住了,請簡單提升一下。或者你可以給我一個我的網站註冊頁面的例子。這對我很有幫助 –