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();
     }
      
    }
  • 相关阅读:
    LeetCode
    <OFFER15> 15_NumberOf1InBinary
    《OFFER14》14_CuttingRope
    Convert DataFrame string complex i to j python // “Cloning” row or column vectors
    Sorting arrays in NumPy by column
    【説明する】深度优先及宽度优先算法比较
    codevs 2924 数独挑战 x(三种做法+超详细注释~)
    第四次考试大整理
    洛谷 P1048 采药
    codevs 3137-3139 栈练习 x
  • 原文地址:https://www.cnblogs.com/JacquelineQA/p/14742688.html
Copyright © 2011-2022 走看看