zoukankan      html  css  js  c++  java
  • IE自动化下的Exception

    IE 自动化下Exception

    1.Protected Mode Setting are not same for all zones.

    1.浏览器设置,但是换了电脑就不能使用了

    IE浏览器安全模式设置,取消勾选

    2.代码解决以上问题,这样不论在那台电脑,都可以正常运行

    InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURIY_DOMAINS

    代码:

    DesiredCapabilities capabilities=new DesiredCapablities();

    capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURIY_DOMAINS,true)

    2.遇到浏览器页面最大化

    3.缺少IE浏览器驱动包

    解决方法:往项目中添加IE驱动包,并加载驱动配置

    System.setProperty("webdriver.ie.driver","src/test/resources/IEDriverServer.exe");

    有时候配置完不生效就project->Clean

    public void IEBrowser() {
    //1.驱动文件找不到异常
    System.setProperty("webdriver.ie.driver","src/test/resources/IEDriverServer.exe");
    //创建一个设置对象,用来设置创建IE驱动时的各种设置
    DesiredCapabilities capabilities=new DesiredCapabilities();
    //2.取消IE安全设置,忽略IE的protected Mode的设置
    capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURIY_DOMAINS,true);
    //3.忽略浏览器的页面缩放设置
    capabilities.setCapability(INTERNETEXPLORERDRIVER.IGNORE_ZOOM_SETTING,True);

    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.ie.InternetExplorerDriver;
    import org.openqa.selenium.remote.DesiredCapabilities;
    
    public class IEtestforDesiredCapabilities {
      
     public static void main(String[] args) {
    
    //it is used to define IE capability 
     DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();
      
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "IE");
    capabilities.setCapability(InternetExplorerDriver.
      INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true);
    
    
    System.setProperty("webdriver.ie.driver", "C:\IEDriverServer.exe");
      
     //it is used to initialize the IE driver
     WebDriver driver = new InternetExplorerDriver(capabilities);
      
     driver.manage().window().maximize();
    
     driver.get("http://gmail.com");
      
     driver.quit();
     }
      
    }
  • 相关阅读:
    Sql日期时间格式转换
    c#被指定为此窗体的 MdiParent 的窗体不是 MdiContainer?
    kmeans聚类分析
    C# VS2005打开没问题,但是运行解决方案时就整个自动关闭了
    PowerDesigner教程系列(一)概念数据模型
    PowerDesigner概念设计模型(CDM)中的3种实体关系
    spss clementine Twostep Cluster(两步聚类 二阶聚类)
    PowerDesigner教程系列(三)概念数据模型
    Kmeans聚类算法
    c# 中窗体居中代码怎么写?
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14742688.html
Copyright © 2011-2022 走看看