我是硒新人,我在硒中學到了概念,但是我沒有經驗和適當的知識,知道如何啓動Web應用程序的自動化。我需要一些提示,所以我可以像使用哪個框架一樣以適當的方式啓動自動化。以硒開始
有人會通過java爲我提供selenium web驅動程序啓動自動化的指導方針。以下是我想要啓動自動化的應用程序鏈接。
請檢查應用程序,請建議我啓動的指導方針。
感謝
我是硒新人,我在硒中學到了概念,但是我沒有經驗和適當的知識,知道如何啓動Web應用程序的自動化。我需要一些提示,所以我可以像使用哪個框架一樣以適當的方式啓動自動化。以硒開始
有人會通過java爲我提供selenium web驅動程序啓動自動化的指導方針。以下是我想要啓動自動化的應用程序鏈接。
請檢查應用程序,請建議我啓動的指導方針。
感謝
我正在回答這個問題,因爲我已經解決了關於這個網站一個查詢。 因此,使用註冊頁面開始自動化腳本,填寫表單的詳細信息。 頁面對象模型對於這類網站非常有用。 所以基本上用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方法調用。
回覆我,如果你仍然卡住了。快樂學習:-)
感謝您提供如此美妙的幫助,我會開始並會與您聯繫,如果我卡住任何地方。真的很有幫助。謝謝! –
是的,隨時可以。請享用。 :-) –
@基山,我還是卡住了,請簡單提升一下。或者你可以給我一個我的網站註冊頁面的例子。這對我很有幫助 –