亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

selenium-打開IE瀏覽器遇到問題記錄

系統(tǒng) 2166 0

【使用selenium打開IE瀏覽器步驟】:

  1、在IE瀏覽器上運行測試腳本,首先需要下載IEDriverServer.exe,放在IE瀏覽器的安裝目錄且同級目錄下.

  2、參考代碼如下:

      
        import
      
      
         org.junit.After;


      
      
        import
      
      
         org.junit.Before;


      
      
        import
      
      
         org.junit.Test;


      
      
        import
      
      
         org.openqa.selenium.By;


      
      
        import
      
      
         org.openqa.selenium.JavascriptExecutor;


      
      
        import
      
      
         org.openqa.selenium.WebDriver;


      
      
        import
      
      
         org.openqa.selenium.WebElement;


      
      
        import
      
      
         org.openqa.selenium.ie.InternetExplorerDriver;


      
      
        import
      
      
         org.openqa.selenium.support.ui.ExpectedCondition;


      
      
        import
      
      
         org.openqa.selenium.support.ui.WebDriverWait;
      
      
        import
      
      
         com.thoughtworks.selenium.webdriven.commands.WaitForCondition;




      
      
        public
      
      
        class
      
      
         SeleniumTest{

    
      
      
        private
      
      
         WebDriver driver;

    @Before

    
      
      
        public
      
      
        void
      
      
         setUp(){

        System.setProperty(
      
      "webdriver.ie.driver", "C:\\Program Files (x86)\\Internet Explorer\\IEDriverServer.exe"
      
        );

        driver 
      
      = 
      
        new
      
      
         InternetExplorerDriver();

        System.out.println(
      
      "打開瀏覽器"
      
        );

    }

    

    @Test

    
      
      
        public
      
      
        void
      
      
         testLogic(){

        System.out.println(
      
      "打開——>百度一下"
      
        );

        driver.get(
      
      "http://www.baidu.com/"
      
        );

        WebDriverWait wait 
      
      = 
      
        new
      
       WebDriverWait(driver, 10
      
        );

        WebElement kw 
      
      = wait.until(
      
        new
      
       ExpectedCondition<WebElement>
      
        () {

            
      
      
        public
      
      
         WebElement apply(WebDriver driver) {

                
      
      
        return
      
       driver.findElement(By.id("kw"
      
        ));

            }

        });

        
      
      
        try
      
      
         {

            
      
      
        if
      
      (kw!=
      
        null
      
      
        ){

                kw.sendKeys(
      
      "selenium"
      
        );

                driver.findElement(By.id(
      
      "su"
      
        )).click();

                Thread.sleep(
      
      1000
      
        );

            }

            System.out.println(driver.getCurrentUrl());
      
      
        

            

            Thread.sleep(
      
      10000000
      
        );

        } 
      
      
        catch
      
      
         (InterruptedException e) {

            e.printStackTrace();

        }

    }

    

    @After

    
      
      
        public
      
      
        void
      
      
         tearDown(){

        
      
      
        if
      
      (driver!=
      
        null
      
      
        ){

            driver.quit();

        }

    }

}
      
    

?

【遇到的問題及其解決方案】:

1、報錯:
java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.ie.driver system property; for more information, see ?http://code.google.com/p/selenium/wiki/InternetExplorerDriver. ?The latest version can be downloaded from ?http://selenium-release.storage.googleapis.com/index.html ?
解決方法:
   設置 system property System.setProperty("webdriver.ie.driver", "C:\\Program Files (x86)\\Internet Explorer\\IEDriverServer.exe" );
?
2、報錯:
org.openqa.selenium.remote.SessionNotFoundException: Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones. (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 1.15 seconds
Build info: version: '2.41.0', revision: '3192d8a', time: '2014-03-27 17:18:15'
System info: host: 'PC-201wegfer', ip: '10.1.9.173', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_43'
Driver info: org.openqa.selenium.ie.InternetExplorerDriver
?at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
?

解決辦法:

IE安全保護都去掉:?
internet選項——安全
internet-啟用保護模式 勾去掉?
本地internet-啟用保護模式 勾去掉?
可信站點-啟用保護模式 勾去掉

除了上面的那幾個,還需要在“受限制站點” 去除啟用保護模式

selenium-打開IE瀏覽器遇到問題記錄


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国产全黄一级毛片 | 91精品久久一区二区三区 | 亚洲精品9999久久久久 | 精品国产一区二区三区成人 | 亚洲精品国产免费 | 2021国产成人综合亚洲精品 | 999久久久精品视频在线观看 | 四虎永久在线观看免费网站网址 | 成人a免费α片在线视频网站 | 亚洲视频在线免费看 | 一级毛片免费在线观看网站 | 久久精品亚洲乱码伦伦中文 | 97香蕉久久夜色精品国产 | 亚洲三级天堂 | 日本色图网站 | 一级毛片日本特黄97人人 | 波多野结衣中文一区二区免费 | 在线免费观看亚洲视频 | 国产一区二区三区免费看 | 久久影院一区二区三区 | 毛片在线免费视频 | 久久久久综合精品福利啪啪 | 国模极品一区二区三区 | 久久社区视频 | 国产女人水多毛片18 | 青草资源站 | 国产图片综合区 | h片在线| 久久久久青草大香线综合精品 | 亚洲精品一区二区观看 | 日韩精品一区二区三区中文精品 | 我就色色综合网 | 国产综合色香蕉精品五月婷 | 麻豆一区二区三区在线观看 | 久久99精品久久久久久秒播放器 | 亚洲欧美日韩国产精品一区 | 久久亚洲精品中文字幕 | 四影虎库最新2021 | 四虎欧美永久在线精品免费 | 久久亚洲精中文字幕冲田杏梨 | 亚洲欧美大片 |