小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

selenium webdriver(1)—瀏覽器操作

 liuchangxin81 2014-09-13

如何啟動(dòng)瀏覽器已在上篇文章中說明,這里還是以chrome為例,firefox、IE啟動(dòng)方式相同。

瀏覽器的操作方法可以在WebDriver.class中找到接口說明,本文主要關(guān)注Navigation和Window接口中的方法。

webdriver

最大化瀏覽器

maximize方法無需參數(shù)也沒有返回值,直接使用即可

設(shè)置和獲取瀏覽器大小

設(shè)置瀏覽器的大小有兩個(gè)比較常見的用途:

1.多瀏覽器操作時(shí)方便在屏幕上查看

2.方便測(cè)試不同瀏覽器大小下樣式的展示,例如移動(dòng)端頁(yè)面的顯示可以將瀏覽器大小設(shè)置為350*600

設(shè)置瀏覽器大小使用setSize方法,需要Dimension對(duì)象作為參數(shù),獲取當(dāng)前瀏覽器窗口的大小使用getSize方法,返回 Dimension對(duì)象。Dimension位于org.openqa.selenium包中并提供了getHeight和getWidth方法輸出高 寬。

Dimension

getsize

訪問連接、獲取當(dāng)前url和title

兩種方式可以訪問鏈接,get方法和navigate().to方法,前者較常用。獲取當(dāng)前頁(yè)面的url和title在測(cè)試重定向的頁(yè)面時(shí)有很大的作用。

注意get和navigate().to方法用的是HTTP GET請(qǐng)求,輸入的連接中必須加上http://前綴。

瀏覽器的前進(jìn)、后退和刷新

這三個(gè)功能并不常用,了解就行了

瀏覽器窗口之間的切換

瀏覽器窗口之間的切換是常用的功能,webdriver提供了switchTo方法實(shí)現(xiàn)窗口之間的切換,使用這個(gè)方法需要提供瀏覽器窗口的Handle,具體實(shí)現(xiàn)如下

很多時(shí)候我們需要通過新開窗口的名稱來切換窗口,只需要把上面的代碼稍做修改,將切換窗口的功能封裝成一個(gè)函數(shù)即可,請(qǐng)看

關(guān)閉瀏覽器窗口

直接調(diào)用close方法即可,quit方法是用來退出driver的,每一次啟動(dòng)chrome都會(huì)啟動(dòng)一個(gè)chrome.drivre進(jìn)程,需使用quit方法退出。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多