zoukankan      html  css  js  c++  java
  • phoenixframe自己主动化測试平台对div弹出框(如弹出的div登陆框)的处理

    package org.phoenix.cases;
    
    import java.util.LinkedList;
    
    import org.phoenix.action.WebElementActionProxy;
    import org.phoenix.enums.LocatorType;
    import org.phoenix.model.CaseLogBean;
    import org.phoenix.model.UnitLogBean;
    
    /**
     * div形式的弹出框的处理,如登陆
     * @author mengfeiyang
     *
     */
    public class TestPhoenixCaseDiv extends WebElementActionProxy{
    	@Override
    	public LinkedList<UnitLogBean> run(CaseLogBean arg0) {
    		init("",arg0);
    		//webProxy.setFirefoxExePath("D:\Program Files (x86)\Mozilla Firefox\firefox.exe");
    		//webProxy.openNewWindowByFirefox("http://1.163.com");
    		webProxy.openNewWindowByIE("http://1.163.com");
    		if(webProxy.webElement(".w-msgbox-close", LocatorType.CSS).exists())webProxy.webElement(".w-msgbox-close", LocatorType.CSS).click();
    		webProxy.webElement("请登录", LocatorType.LINKTEXT).click();
    		
    		//下面3个步骤在火狐浏览器下运行时,会报错。但在IE下没有问题
    		webProxy.webElementLinkFinder("#pro-view-18",null).$(".w-input-input").setValue("username");
    		webProxy.webElementLinkFinder("#pro-view-20",LocatorType.CSS).$(".w-input-input").sendKeys("password");		
    		webProxy.webElementLinkFinder("#pro-view-16",null).findElementByTagName("button").click();
    		
    		webProxy.closeWindow();
    		
    		return getUnitLog();
    	}
    	
    	public static void main(String[] args) {
    		TestPhoenixCaseDiv t = new TestPhoenixCaseDiv();
    		
    		LinkedList<UnitLogBean> ll = t.run(new CaseLogBean());
    		for(UnitLogBean l : ll){
    			System.out.println(l.getContent());
    		}
    	}
    
    }
    

  • 相关阅读:
    移动函数的封装示例
    如何从不均衡类中进行机器学习
    DPM(Deformable Parts Model)--原理(一)
    K-means聚类算法
    机器学习中对核函数的理解
    总结:Bias(偏差),Error(误差),Variance(方差)及CV(交叉验证)
    技术干货
    神经网络入门
    目标函数、损失函数、代价函数
    地铁客流检测训练问题记录
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/6882586.html
Copyright © 2011-2022 走看看