Python控制Firefox方法總結(jié)
有時(shí)候?yàn)榱俗詣?dòng)化測(cè)試網(wǎng)頁(yè),我們往往希望能夠使用一些腳本語(yǔ)言控制瀏覽器. 通過(guò)腳本模擬一些瀏覽器動(dòng)作,然后測(cè)試得到的結(jié)果.這里, 我們講解一下如何使用Python語(yǔ)言控制Firefox瀏覽器.
使用 -marionette 參數(shù)啟動(dòng) Firefox. 比較簡(jiǎn)單的一種做法就是右鍵單擊Firefox的桌面圖標(biāo), 然后選擇屬性, 最后在命令一欄最后添加 <空格> -marionette.

為 Python 安裝 marionette_client 庫(kù). 命令為: pip install marionette_client如果有必要, 可以使用virtualenv隔離環(huán)境.為 Python 安裝 marionette_client 庫(kù). 命令為: pip install marionette_client如果有必要, 可以使用virtualenv隔離環(huán)境.
用Python連接Firefox. 你可以使用交互命令行, 或者是寫(xiě)在py文件里.
首先導(dǎo)入剛剛安裝的庫(kù): from marionette import Marionette
然后使用下圖中的代碼連接 Firefox

控制Firefox瀏覽網(wǎng)頁(yè)使用如下代碼.

獲取頁(yè)面中的DOM節(jié)點(diǎn), 使用 find_element 或 find_elements 方法

得到的DOM元素上有一些方法可以操作這個(gè)DOM元素, 比如click().

marionette 對(duì)Firefox的控制相當(dāng)全面, 你幾乎可以做任何你想做的事, 絲毫不遜色于頁(yè)面中的 javascript. 你可以查看API文檔來(lái)了解更高級(jí)的使用.

相關(guān)文章
Python常見(jiàn)報(bào)錯(cuò)解決之SciPy和NumPy版本沖突
Scipy是基于Numpy的科學(xué)計(jì)算工具庫(kù),方便、易于使用、專為科學(xué)和工程設(shè)計(jì),是一個(gè)用于數(shù)學(xué)、科學(xué)、工程領(lǐng)域的常用軟件包,這篇文章主要給大家介紹了關(guān)于Python常見(jiàn)報(bào)錯(cuò)解決之SciPy和NumPy版本沖突的相關(guān)資料,需要的朋友可以參考下2024-03-03
Python中有哪些關(guān)鍵字及關(guān)鍵字的用法
這篇文章主要介紹了Python中有哪些關(guān)鍵字及關(guān)鍵字的用法,分享python中常用的關(guān)鍵字,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02
使用python實(shí)現(xiàn)下載我們想聽(tīng)的歌曲,速度超快
這篇文章主要介紹了使用python實(shí)現(xiàn)下載我們想聽(tīng)的歌曲,速度超快,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07
python將二維數(shù)組升為一維數(shù)組或二維降為一維方法實(shí)例
在實(shí)際應(yīng)用的過(guò)程中,遇到列表或是數(shù)組的維數(shù)不同,需要變換的問(wèn)題,如二維列表/數(shù)組變成了一維列表/數(shù)組,下面這篇文章主要給大家介紹了關(guān)于python將二維數(shù)組升為一維數(shù)組或二維降為一維的相關(guān)資料,需要的朋友可以參考下2022-11-11
transform python環(huán)境快速配置方法
經(jīng)常在數(shù)據(jù)開(kāi)發(fā)中需要搞udf,最近發(fā)現(xiàn)transform更加方便易用,但是經(jīng)常會(huì)涉及到集群python版本不一、包不全或者部分機(jī)器上沒(méi)有安裝python。這篇文章主要介紹了transform python環(huán)境快速配置方法,需要的朋友可以參考下2018-09-09
python 實(shí)現(xiàn)求解字符串集的最長(zhǎng)公共前綴方法
今天小編就為大家分享一篇python 實(shí)現(xiàn)求解字符串集的最長(zhǎng)公共前綴方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07

