欢迎来到天天文库
浏览记录
ID:32821285
大小:65.47 KB
页数:4页
时间:2019-02-16
《webdriver实战之page-object设计模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、WebDriver实战之Page-Object设计模式1、page类元素可以是webelement或者By类型使用方式是:@FindBy(id=“kw")WebElementbaiduinput;Bybaidubtn二By.id(“siT);2、page类一定要提前初始化不然会报错:不能初始化page类初始化page类不能放在junit的setup()方法、TestNG的beforemorth()我是放在每个case里面的我的Page-Object模式是三个没用接口的主要类,test类、page类、logic类。看名字就知道每个类分别放的是什么代码,下面贴一下代码Page类:〃重
2、置查询@FindBy(id=,'aResetM)WebElementaReset;〃查找人员Byserachpsnradio=By.cssSelector("div#divSelSearchTypespan");〃查找单位Byserachunitradio=By.cssSelector("div#divSelSearchTypespan");〃查看保存的查询@FindBy(id=,'aViewSavedM)WebElementseesaveconditions;〃查询指标弹框@FindBy(id="dlgSelectItem")WebElementsearchdig;〃开始查询@
3、FindBy(id="btnSearch")WebElementstartsearch;〃保存条件@FindBy(id=HbtnSaveH)WebElementsaveconditions;〃保存条件弹框input@FindBy(id=utxtConditionName")WebElementsaveconditiondiginput;//添加查询条件+@FindBy(id=HliAddSearch")WebElementaddconditions;〃添加查询条件imggroupByaddconditiondlgitemgroup=By.cssSelector(,,div#dlg
4、SelectItemdiv#tree_selectltem.tvdiv.tv-tnspan”);//添加查询条件imggroupByaddconditiondlgimggroup=By.cssSelector(Mdiv#dlgSelectItemdiv#tree_selectltem-tvdiv.tv-tnimgJ;〃添加查询条件itemnamespangroupByaddconditiondlgresultnamespangroup=By.cssSelector(ndiv.tv-chidiv.tv-tnspan”);//添加查询条件勾选笫二个复选框Byaddconditions
5、itemresult=By.cssSelector(ndiv.spanCodespan#lic_0.codeDivspaninputM);Logic类:staticAdvanceSearchPageWebElementpagetemp=PageFactory.initElements(ReturnDriver.driver,AdvanceSearchPageWebElement.class);staticBaseFunLibbasefunlib=newBaseFunLib();publicstaticvoidSeIectSerachWay(StringWaylD,StringAd
6、vcinceUrl){ReturnDriver.driver.get(AdvanceUrl);WebElementList.SureWebElementByAttribute(pagetemp.serachpsnradio,Hmaindbtype,WaylD);}SelectSerachWay(nrAdvanceUrl);pagetemp.addconditions.click();doubleclickmainname(pagetemp7、t(pagetemp.addconditiondlgresultnamespangroupJtemName);〃勾选性别二女basefunlib.ClickSurebtn();WebElementList.SureWebElementByAttribute(pagetemp.addconditionsitemresult,ncodeitemidn,“2”);}publicstaticvoidsaveserachterm(StringserachName,StringAdvance
7、t(pagetemp.addconditiondlgresultnamespangroupJtemName);〃勾选性别二女basefunlib.ClickSurebtn();WebElementList.SureWebElementByAttribute(pagetemp.addconditionsitemresult,ncodeitemidn,“2”);}publicstaticvoidsaveserachterm(StringserachName,StringAdvance
此文档下载收益归作者所有