2016-05-14 25 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

@基山,我还是卡住了,请简单提升一下。或者你可以给我一个我的网站注册页面的例子。这对我很有帮助 –