[發(fā)明專利]一種實(shí)現(xiàn)通用瀏覽器的控制方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202011233475.7 | 申請(qǐng)日: | 2020-11-06 |
| 公開(公告)號(hào): | CN112347405B | 公開(公告)日: | 2021-11-26 |
| 發(fā)明(設(shè)計(jì))人: | 陳丹丹;梁田園 | 申請(qǐng)(專利權(quán))人: | 的盧技術(shù)有限公司 |
| 主分類號(hào): | G06F16/958 | 分類號(hào): | G06F16/958;G06F8/30;G06F8/71 |
| 代理公司: | 南京禹為知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) 32272 | 代理人: | 王曉東 |
| 地址: | 210000 江蘇省南京市經(jīng)濟(jì)*** | 國(guó)省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實(shí)現(xiàn) 通用 瀏覽器 控制 方法 系統(tǒng) | ||
1.一種實(shí)現(xiàn)通用瀏覽器的控制方法,其特征在于:包括以下步驟,
安裝python3開發(fā)環(huán)境;
所述安裝python3開發(fā)環(huán)境包括以下步驟,
安裝selenium庫(kù);
和pyautogui庫(kù);
安裝瀏覽器驅(qū)動(dòng)文件;
所述開發(fā)環(huán)境包括,
利用Python3.5語(yǔ)言作為編程語(yǔ)言;
使用Selenium庫(kù)進(jìn)行瀏覽器控制操作;
使用pyautogui庫(kù)進(jìn)行鍵盤控制操作并下載瀏覽器以及對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)文件用于驅(qū)動(dòng)瀏覽器;
所述瀏覽器包括Firefox、Chrome、IE、Opera或Edge瀏覽器;
編寫工具類;
所述編寫工具類包括以下步驟,
編寫工具類,實(shí)例化selenium webdriver,并通過參數(shù)化實(shí)現(xiàn)多瀏覽器支持,封裝瀏覽器中常用操作;
使用python內(nèi)置的re模塊,給瀏覽器操作方法加持正則匹配功能;
使用python內(nèi)置的time模塊和log模塊封裝通用的計(jì)時(shí)和日程功能;使用編寫的所述工具類結(jié)合瀏覽器驅(qū)動(dòng)進(jìn)行環(huán)境部署,完成復(fù)雜的瀏覽器驅(qū)動(dòng)操作控制;
所述瀏覽器選擇進(jìn)一步包括,
當(dāng)通過實(shí)例化工具類時(shí)傳入的參數(shù)決定,需要下載與參數(shù)對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)和對(duì)應(yīng)版本的瀏覽器;所述環(huán)境部署包括以下步驟,
將下載好的瀏覽器驅(qū)動(dòng)文件的所在目錄配置到本機(jī)的環(huán)境變量中;
參數(shù)選擇上一步所配置的瀏覽器驅(qū)動(dòng)類型;
實(shí)例化工具類對(duì)象,并通過調(diào)用對(duì)象的方法控制瀏覽器。
2.如權(quán)利要求1所述的實(shí)現(xiàn)通用瀏覽器的控制方法,其特征在于:包括安裝python3.5版本及pip3工具的步驟,
使用pip3安裝selenium庫(kù)及pyautogui庫(kù);
安裝瀏覽器并下載相應(yīng)版本的瀏覽器驅(qū)動(dòng)文件。
3.如權(quán)利要求2所述的實(shí)現(xiàn)通用瀏覽器的控制方法,其特征在于:所述selenium庫(kù)支持的操作系統(tǒng)包括Windows、Linux、IOS、Android。
4.一種實(shí)現(xiàn)通用瀏覽器的控制系統(tǒng),其特征在于:包括工具類模塊(100)、瀏覽器模塊(200)和瀏覽器驅(qū)動(dòng)模塊(300);
所述工具類模塊(100)用于將selenium瀏覽器操作與pyautogui庫(kù)提供的鍵盤操作結(jié)合;
所述瀏覽器驅(qū)動(dòng)模塊(300)用于結(jié)合所述工具類模塊(100)并配合完成所述瀏覽器模塊(200)的驅(qū)動(dòng)操作;
具體包括,安裝python3開發(fā)環(huán)境;
所述安裝python3開發(fā)環(huán)境包括以下步驟,
安裝selenium庫(kù);
和pyautogui庫(kù);
安裝瀏覽器驅(qū)動(dòng)文件;
所述開發(fā)環(huán)境包括,
利用Python3.5語(yǔ)言作為編程語(yǔ)言;
使用Selenium庫(kù)進(jìn)行瀏覽器控制操作;
使用pyautogui庫(kù)進(jìn)行鍵盤控制操作并下載瀏覽器以及對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)文件用于驅(qū)動(dòng)瀏覽器;
所述瀏覽器包括Firefox、Chrome、IE、Opera或Edge瀏覽器;
編寫工具類;
所述編寫工具類包括以下步驟,
編寫工具類,實(shí)例化selenium webdriver,并通過參數(shù)化實(shí)現(xiàn)多瀏覽器支持,封裝瀏覽器中常用操作;
使用python內(nèi)置的re模塊,給瀏覽器操作方法加持正則匹配功能;
使用python內(nèi)置的time模塊和log模塊封裝通用的計(jì)時(shí)和日程功能;使用編寫的所述工具類結(jié)合瀏覽器驅(qū)動(dòng)進(jìn)行環(huán)境部署,完成復(fù)雜的瀏覽器驅(qū)動(dòng)操作控制;
所述瀏覽器選擇進(jìn)一步包括,
當(dāng)通過實(shí)例化工具類時(shí)傳入的參數(shù)決定,需要下載與參數(shù)對(duì)應(yīng)的瀏覽器驅(qū)動(dòng)和對(duì)應(yīng)版本的瀏覽器;所述環(huán)境部署包括以下步驟,
將下載好的瀏覽器驅(qū)動(dòng)文件的所在目錄配置到本機(jī)的環(huán)境變量中;
參數(shù)選擇上一步所配置的瀏覽器驅(qū)動(dòng)類型;
實(shí)例化工具類對(duì)象,并通過調(diào)用對(duì)象的方法控制瀏覽器。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于的盧技術(shù)有限公司,未經(jīng)的盧技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011233475.7/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





