1. 程式人生 > >Java+Selenium3.0基礎篇3-如何啟動谷歌瀏覽器

Java+Selenium3.0基礎篇3-如何啟動谷歌瀏覽器

       接著前面一篇如何啟動firefox瀏覽器,這篇介紹如何啟動Chrome瀏覽器,程式碼幾乎和前面一樣,就匯入包名稱不同,有了前面的基礎,很好理解。

在lessons包下新建一個LaunchChrome.java類,寫入如下內容。

package lessons;

import java.util.concurrent.TimeUnit;  

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

  
public class LuanchChrome {  
  
    public static void main(String[] args) {  
          
        System.setProperty("webdriver.chrome.driver", ".\\Tools\\chromedriver.exe");  
          
        //初始化一個chrome瀏覽器例項,例項名稱叫driver  
        WebDriver driver = new ChromeDriver();  
        //最大化視窗  
        driver.manage().window().maximize();  
        //設定隱性等待時間  
        driver.manage().timeouts().implicitlyWait(8, TimeUnit.SECONDS);  
          
        // get()開啟一個站點  
        driver.get("https://www.baidu.com");  
        //getTitle()獲取當前頁面title的值  
        System.out.println("當前開啟頁面的標題是: "+ driver.getTitle());  
          
        //關閉並退出瀏覽器  
        driver.quit();  
          
    }  
  
}  
執行一下,測試沒有問題。

相關推薦

Java+Selenium3.0基礎3-如何啟動瀏覽器

       接著前面一篇如何啟動firefox瀏覽器,這篇介紹如何啟動Chrome瀏覽器,程式碼幾乎和前面一樣,就匯入包名稱不同,有了前面的基礎,很好理解。 在lessons包下新建一個Launch

Java+Selenium3.0基礎1-環境搭建

一.背景和目的        我大概是2015年開始接觸Selenium這個web自動化測試框架。當時是selenium2.48好像,從Selenium2.0開始,就加入了webdriver,實際上,

selenium3.4.0-java啟動瀏覽器和火狐瀏覽器

java 4.0 col files nag bin style implicit timeout 啟動谷歌瀏覽器 @Before public void setUp() throws Exception { System.setProperty(

Selenium3基礎3-使用chromedriver瀏覽器核心啟動瀏覽器

        啟動Chrome瀏覽器,程式碼幾乎和前面一樣,就匯入包名稱不同,有了前面的基礎,很好理解。 /** * 啟動和關閉谷歌瀏覽器 */ public class LuanchChrome { public static void

linux centos7.3 安裝瀏覽器

用了很多種方法安裝谷歌瀏覽器,但都一一被依賴問題所困擾。然後用以下的方法安裝成功,這個是通過下載安裝包來安裝的! 1.下載安裝包。(百度“谷歌瀏覽器linux”)。如下! 下載這個! 2.安裝! 這裡我們用yum來安裝,(ps:如果使用rpm命令來安裝的話,還

Java+Selenium3框架設計6-如何解決多條類下用例執行只啟動一次瀏覽器的問題

       前面我們實現了在setUp方法中新增登入的用例。今天,還是為了解決我們遺留的問題,如果執行多條測試用例,這些用例在不同類檔案下,我們只需要啟動一次瀏覽器,登入一次,然後根據順序去執行多個

[轉]Eclipse插件開發之基礎(3) 插件的測試與調試

case ews ... 有時 sam cancel workbench osgi ring 原文地址:http://www.cnblogs.com/liuzhuo/archive/2010/08/17/eclipse_plugin_1_1_2.html 1. 使用JU

python之路-基礎3

python作業:1、每周寫一篇博客2、編寫登錄接口 輸入用戶名密碼 認證成功後顯示歡迎信息 輸錯三次後鎖定3、多級菜單 三級菜單 可依次選擇進入各子菜單 所需新知識點:列表、字典python之路-基礎篇3

電子基礎3---電感

釋放 post gpo 發熱 http 環境 變壓器 通過 常用   電感器作為電容的姊妹篇,其傳奇色彩並列電阻、電容、晶體管。 電感器,主要構造由“繞圈”的銅線構成,由於通電的導線在導線周圍可以形成環形磁場,“繞圈”得導線磁

Java編程基礎第一章

需要 mach 命令行 javase java語言概述 很多 計算機語言 java版 完全 計算機語言 人與計算機交流的方式。 計算機語言有很多種如:C語言,c++,Java等 人機交互 軟件的出現實現了人與計算機之間的更好的交流(交互) 交互方式 圖形化界面:便於交互,容

Java面試題-基礎

規範 error 一行代碼 不必要 表達 loading 需求 exception 引用 31、String s = new String("xyz");創建了幾個StringObject?是否可以繼承String類? 兩個或一個都有可能,”xyz”

Java編程基礎第六章

end 調用 基本類 進棧 多態 靜態成員 好處 函數賦值 構造 構造方法 一:概念:   給對象的數據(屬性)進行初始化 二:特點:   a.方法名與類同名(字母大小寫也要一樣)   b.沒有返回值類型   c.沒有具體的返回值 return 三:構造方法重載:   方法

Git學習0基礎(下)

擴展 創建 不同 sheet id_rsa con 簡單 托管 讀取數據 server上的 Git - 協議 Git能夠使用四種基本的協議傳輸資料:本地協議(Loc

漫談Java IO之基礎

等待 明顯 分發 限制 以及 經典 內核 很大的 lec Java的網絡編程如果不是專門搞服務器性能開發或者消息分發,幾乎可能涉及不到。但是它卻是面試找工作必問的一個知識點,涵蓋的知識體系也非常廣泛,從Java底層IO原理到操作系統內核組成,再到網絡TCP、UDP、HTT

java復習基礎——Mysql數據庫

arch default 字符 distinct my.ini 復習 gbk utf8 money   數據庫就是存儲數據的倉庫,其本質是一個文件系統,數據按照特定的格式將數據存儲起來,用戶可以對數據庫中的數據進行增加,修改,刪除及查詢操作。      mysql的dos窗

java復習基礎——代碼執行順序

創建對象 span 相同 static 需要 成員 函數 stat 圖片 代碼塊:在Java中,使用{}括起來的代碼成為代碼塊 根據其位置和聲明的不同,可以分為局部代碼塊:局部位置,用於限定變量的生命周期 構造代碼塊:在類中的成員位置,用{}括起來的代碼。每次調用構造方法

java復習基礎—-JVM內存結構(轉)

java棧 每一個 重要 分享圖片 info 創建 表格 href object 主要內容如下: JVM啟動流程 JVM基本結構 內存模型 編譯和解釋運行的概念 一、JVM啟動流程: JVM啟動時,是由java命令/javaw命令來啟動的。 二、JVM基本結構:

Java學習日記基礎(六)—— 抽象類、接口、final

技術 註意事項 sys png put system 全局變量 它的 camera 抽象類 為什麽要有抽象類?   因為父類方法有不確定性,我們在Animal中定義了一個方法,但是它會被子類的方法覆蓋掉,我們就不知道這個方法原本是做什麽的 1 public class

Java學習日記基礎(七) —— 數組、排序

為什麽 border color oat () 引用 order test exc 數組 為什麽要有數組? 案例:一個養雞場有六只雞,他們的體重分別為3kg,5kg,1kg,3.4kg,2kg,50kg。請問這六只雞的總體重和平均體重是多少? 1 public cla

Java 8 之基礎

1. lambda表示式 從java8出現以來lambda,也可稱為閉包(closure),是最重要的特性之一,它可以讓我們用簡潔流暢的程式碼完成一個功能。 很長一段時間java被吐槽是冗餘和缺乏函數語言程式設計能力的語言,隨著函數語言程式設計的流行java8種也引入了這種程式設計風