亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
Selenium2/Webdriver啟動各種瀏覽器的方法
作者:網絡轉載 發布時間:[ 2017/2/15 11:31:39 ] 推薦標簽:功能測試 selenium

  三、啟動chrome瀏覽器
  1、啟動chrome需要chromedriver的驅動:
1     public static void StartChrome(){
2         System.out.println("start firefox browser...");
3         System.setProperty("webdriver.chrome.driver", "files\chromedriver.exe");  //指定驅動路徑
4         WebDriver driver = new ChromeDriver();
5         driver.get("http://www.baidu.com/");
6         System.out.println("start firefox browser succeed...");
7     }
  另,如果不想用setProperty的方式,可以將chromedriver.exe 放在”C:WindowsSystem32”路徑下或者path可以找到的路徑下并重啟電腦即可。
  2、加載插件:
1     public static void StartChromeLoadPlugin(){
2         System.out.println("start firefox browser...");
3         System.setProperty("webdriver.chrome.driver", "files\chromedriver.exe");
4         File file = new File ("files\youtube.crx");
5         ChromeOptions options = new ChromeOptions();
6         options.addExtensions(file);
7         WebDriver driver = new ChromeDriver(options);
8         driver.get("http://www.baidu.com/");
9         System.out.println("start firefox browser succeed...");
10     }
  3、設置profile: 未完待續 …
  四、啟動IE瀏覽器
  1、IE啟動和chrome類似也需要下載相應的驅動:
1     public static void StartIE(){
2         System.out.println("start firefox browser...");
3         System.setProperty("webdriver.ie.driver", "files\IEDriverServer.exe");
4         WebDriver driver = new InternetExplorerDriver();
5         driver.get("http://www.baidu.com/");
6         System.out.println("start firefox browser succeed...");
7     }
  2、IE下沒有插件加載
  3、IE的放大比例為要設置
  4、啟動IE時,需關閉如下圖中4個區域的保護模式:

  5、對于第4點提到的關閉保護模式,還可以使用代碼關閉:
1     //啟動IE瀏覽器并關閉保護模式
2     public static void StartIEAndCloseProtectedMode(){
3         System.out.println("start firefox browser...");
4         System.setProperty("webdriver.ie.driver", "files\IEDriverServer.exe");
5         DesiredCapabilities dc = DesiredCapabilities.internetExplorer();
6         dc.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
7
8         //IE默認啟動保護模式,要么手動在瀏覽器的設置中關閉保護模式,要么在代碼中加上這一句,即可
9         dc.setCapability("ignoreProtectedModeSettings", true);
10         WebDriver driver = new InternetExplorerDriver(dc);
11         driver.get("http://www.baidu.com/");
12         System.out.println("start firefox browser succeed...");
13     }
  ============================Firefox的firebug插件參數設置(補充)=================================
  使用Selenium2(webdriver)啟動firefox且自動加載firebug插件時,切換到firebug插件的網絡和cookies部分時,提示面板已被禁用,如下圖所示:

  于是我們輸入about:config在firefox設置頁面試著去找下是否有什么參數控制著面板的禁用/啟用,果然被我找到如下兩個參數:
  cookies面板 —  extensions.firebug.cookies.enableSites
  網絡面板 —  extensions.firebug.net.enableSites
  Tips:
  firefox設置頁面參數非常的多,如果我們不知道某項設置的參數名時,我們可以手工在firefox界面設置參數的值,然后根據我們定制的值去about:config里面找可以找到,從而找到我們要設置的參數。
  在代碼中設置這兩個參數的值為true,運行結果如下:

  代碼如下:
1     public static void StartFireFoxLoadPlugin(){
2         System.out.println("start firefox browser...");
3         System.setProperty("webdriver.firefox.bin",
4                 "D:/Program Files/Mozilla Firefox/firefox.exe");
5         File file = new File("files/firebug-1.9.0-fx.xpi");
6         FirefoxProfile profile = new FirefoxProfile();
7         try {
8             profile.addExtension(file);
9         } catch (IOException e) {
10             e.printStackTrace();
11         }
12         //設置firebug版本
13         profile.setPreference("extensions.firebug.currentVersion", "1.9.0");
14         //自動打開firebug
15         profile.setPreference("extensions.firebug.allPagesActivation", "on");
16         //設置啟用firebug網絡面板
17         profile.setPreference("extensions.firebug.net.enableSites", true);
18         //設置啟用firebugcookies面板
19         profile.setPreference("extensions.firebug.cookies.enableSites", true);
20
21         WebDriver driver = new FirefoxDriver(profile);
22         driver.get("http://www.baidu.com");
23         System.out.println("start firefox browser succeed...");
24     }

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美乱人伦视频 | 亚洲国产中文在线 | 欧美日韩国产高清一区二区三区 | 怡红院免费全部视频在线视频 | 能在线观看的一区二区三区 | 欧美一区不卡二区不卡三区 | 91成人在线免费观看 | 亚洲美女福利 | 国产在线91精品天天更新 | 日日摸夜夜添夜夜添一区二区 | 亚洲地址一地址二地址三 | 日本成人福利视频 | 欧美性受一区二区三区 | 国产三级日本三级美三级 | 国产字幕制服中文在线 | 免费欧美一级片 | 影音先锋三级 | 午夜a一级毛片一.成 | 天天色成人 | 91视频青青草 | 黑人巨大videos极度另类 | 中文字幕aⅴ在线视频 | 狠狠狠干 | 夭天曰天天躁天 | 亚洲无线码一区在线观看 | 9久热久re爱免费精品视频 | 亚洲无线码一区二区三区 | 日韩你懂的| 2022国产成人福利精品视频 | 日韩精品第一区 | 黄色污污视频在线观看 | 精品视频手机在线观看免费 | 欧美成人免费xxx大片 | 免费国产好深啊好涨好硬视频 | 成人免费视频视频在线不卡 | 欧美老妇与禽交 | 欧美巨大性hd | 看全色黄大色大片免费久久久 | 波多野结衣免费在线视频 | 一级黄色夫妻录像 | 日韩a级毛片免费视频 |