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

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

系統 1805 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瀏覽器遇到問題記錄


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲精品欧美在线 | 高清欧美一级在线观看 | 久久免费香蕉视频 | 国产99久久精品一区二区 | 日本一级在线观看 | 日韩久久久精品首页 | 黑人日美女 | 国产福利福利视频 | 国产精品一级毛片不收费 | 奇米影视777777 | 西西大胆实体啪啪色哟哟 | 91人人看| 久久r热这里有精品视频 | 久操视频在线观看免费 | 四虎视频在线 | 国产精品一区久久精品 | 午夜国产精品久久久久 | 免费视频网站在线观看黄 | 综合久久综合 | 美女在线国产 | 奇米激情网 | 最近中文字幕在线视频1 | 日韩免费一级片 | 夜夜操免费视频 | 日本精品二区 | 天堂va亚洲va欧美va国产 | 久久性生活视频 | 久久成年人视频 | 欧美一区二区三区在线视频 | 欧美成人性视频播放 | 亚洲天天在线日亚洲洲精 | 国产精品99久久久久久小说 | 一区两区三不卡 | 国产精品嘿咻嘿咻在线播放 | 天天干夜夜骑 | 午夜影院一区二区三区 | 亚洲精品人成在线观看 | 国产一区二区福利久久 | 亚洲国产精品yw在线观看 | 毛片精品 | 亚洲欧美另类精品久久久 |