webdriver实战之page-object设计模式

webdriver实战之page-object设计模式

ID:32821285

大小:65.47 KB

页数:4页

时间:2019-02-16

webdriver实战之page-object设计模式_第1页
webdriver实战之page-object设计模式_第2页
webdriver实战之page-object设计模式_第3页
webdriver实战之page-object设计模式_第4页
资源描述:

《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(pagetemp

7、t(pagetemp.addconditiondlgresultnamespangroupJtemName);〃勾选性别二女basefunlib.ClickSurebtn();WebElementList.SureWebElementByAttribute(pagetemp.addconditionsitemresult,ncodeitemidn,“2”);}publicstaticvoidsaveserachterm(StringserachName,StringAdvance

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。