码迷,mamicode.com
首页 > 其他好文 > 详细

闲来写下感慨

时间:2015-10-06 23:45:38      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:

自动化  webdriver  一些摘要

 firefox     
public  WebDriver driver;
 public void  startFirefox(){
    
    driver =new FirefoxDriver();
   
}//   先声明后定义 初始化启动火狐浏览器//

下面最大化  关闭窗口
    public void maxBrowse(){
    

    driver.manage().window().maximize();     

}
 public void closeBrowse(){
    driver.close();//关闭当前窗口
    driver.quit();//关闭当前所有窗口

添加自定义插件 固定写法

public void startFirefoxwithAddon(){
           
         File file=new File("files/firebug-1.8.4.xpi");//把文件转换成文件对象,方便操作 file是文件  名称
      
         FirefoxProfile profile =new FirefoxProfile();//firefoxprofile 是火狐自带的插件类这里是自定义初始化
                 
         try {
            profile.addExtension(file);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }driver =new FirefoxDriver(profile);//profile 与driver;联系起来选择第三个
     }
       public void startFirefoxWithProfile(){
           ProfilesIni profiles =new ProfilesIni();
    FirefoxProfile profile = profiles.getProfile("default");
        
    driver =new FirefoxDriver(profile);//关联起来
       }//火狐到这里结束

 

chrome                               public void stopChrome(){
    driver =new ChromeDriver();
    System.setProperty("webdriver.chrome.bin","files/chrome.exe");
//  先声明后定义 初始化启动谷歌浏览器    files在项目中的作用,集中需要用的插件,如不在files,在桌面的某一个位置或者定义位置,写下放存路径就启动浏览器chrome//
}
 
//先声明后定义 初始化启动谷歌浏览器    files在项目中的作用,集中需要用的插件,如不在files,在桌面的某一个位置或者定义位置,写下放存路径就启动浏览器ie//

最大化关闭方法一样

插件固定方法

 
     public  void startChromeWithAddon(){
        
            System.setProperty("webdriver.chrome.bin","files/chrome.exe");
         ChromeOptions  options=new ChromeOptions();
         File file=new File("files/Video-Sorter-for-YouTube_v1.1.2.crx");
         options.addExtensions();//
         driver =new  ChromeDriver(options);
     }public void startChromeWithUserData(){
         System.setProperty("webdriver.chrome.bin","files/chrome.exe");
         ChromeOptions  options=new ChromeOptions();、、、
         File file=new File("UserData");、、、、文件系统变成文件对象
         options.addArguments("user-data-dir="+file.getAbsolutePath());
         driver =new  ChromeDriver(options);//chrome路径
        
     }

 

public void startChromeWithTestType(){ System.setProperty("webdriver.chrome.bin","files/chrome.exe");
     ChromeOptions  options=new ChromeOptions();
    
     options.addArguments("--test-type");
     driver =new  ChromeDriver(options);//chrome路径

 

ie

public void sunnyIE(){
     System.setProperty("webdriver.InternetExplorer.driver","files/IEDriverServer.exe");
     driver =new InternetExplorerDriver();
 }

插件 方式

  public void startIESetting(){
             System.setProperty("webdriver.InternetExplorer.driver","files/IEDriverServer.exe");
           DesiredCapabilities  capabilities = DesiredCapabilities.internetExplorer();
           capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
            capabilities.setCapability("ignoreProtedModeSetting",true);
           driver =new InternetExplorerDriver(capabilities);
       }

最后结尾


    public static void main (String[]args){
        string ts=new  string();
        ts. startIESetting();
        ts. maxBrowse();
        //t.closeBrowse();
    }    
        
}       

 

闲来写下感慨

标签:

原文地址:http://www.cnblogs.com/ggggg/p/4857874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!