[发明专利]一种实现通用浏览器的控制方法和系统有效
| 申请号: | 202011233475.7 | 申请日: | 2020-11-06 |
| 公开(公告)号: | CN112347405B | 公开(公告)日: | 2021-11-26 |
| 发明(设计)人: | 陈丹丹;梁田园 | 申请(专利权)人: | 的卢技术有限公司 |
| 主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F8/30;G06F8/71 |
| 代理公司: | 南京禹为知识产权代理事务所(特殊普通合伙) 32272 | 代理人: | 王晓东 |
| 地址: | 210000 江苏省南京市经济*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 通用 浏览器 控制 方法 系统 | ||
1.一种实现通用浏览器的控制方法,其特征在于:包括以下步骤,
安装python3开发环境;
所述安装python3开发环境包括以下步骤,
安装selenium库;
和pyautogui库;
安装浏览器驱动文件;
所述开发环境包括,
利用Python3.5语言作为编程语言;
使用Selenium库进行浏览器控制操作;
使用pyautogui库进行键盘控制操作并下载浏览器以及对应的浏览器驱动文件用于驱动浏览器;
所述浏览器包括Firefox、Chrome、IE、Opera或Edge浏览器;
编写工具类;
所述编写工具类包括以下步骤,
编写工具类,实例化selenium webdriver,并通过参数化实现多浏览器支持,封装浏览器中常用操作;
使用python内置的re模块,给浏览器操作方法加持正则匹配功能;
使用python内置的time模块和log模块封装通用的计时和日程功能;使用编写的所述工具类结合浏览器驱动进行环境部署,完成复杂的浏览器驱动操作控制;
所述浏览器选择进一步包括,
当通过实例化工具类时传入的参数决定,需要下载与参数对应的浏览器驱动和对应版本的浏览器;所述环境部署包括以下步骤,
将下载好的浏览器驱动文件的所在目录配置到本机的环境变量中;
参数选择上一步所配置的浏览器驱动类型;
实例化工具类对象,并通过调用对象的方法控制浏览器。
2.如权利要求1所述的实现通用浏览器的控制方法,其特征在于:包括安装python3.5版本及pip3工具的步骤,
使用pip3安装selenium库及pyautogui库;
安装浏览器并下载相应版本的浏览器驱动文件。
3.如权利要求2所述的实现通用浏览器的控制方法,其特征在于:所述selenium库支持的操作系统包括Windows、Linux、IOS、Android。
4.一种实现通用浏览器的控制系统,其特征在于:包括工具类模块(100)、浏览器模块(200)和浏览器驱动模块(300);
所述工具类模块(100)用于将selenium浏览器操作与pyautogui库提供的键盘操作结合;
所述浏览器驱动模块(300)用于结合所述工具类模块(100)并配合完成所述浏览器模块(200)的驱动操作;
具体包括,安装python3开发环境;
所述安装python3开发环境包括以下步骤,
安装selenium库;
和pyautogui库;
安装浏览器驱动文件;
所述开发环境包括,
利用Python3.5语言作为编程语言;
使用Selenium库进行浏览器控制操作;
使用pyautogui库进行键盘控制操作并下载浏览器以及对应的浏览器驱动文件用于驱动浏览器;
所述浏览器包括Firefox、Chrome、IE、Opera或Edge浏览器;
编写工具类;
所述编写工具类包括以下步骤,
编写工具类,实例化selenium webdriver,并通过参数化实现多浏览器支持,封装浏览器中常用操作;
使用python内置的re模块,给浏览器操作方法加持正则匹配功能;
使用python内置的time模块和log模块封装通用的计时和日程功能;使用编写的所述工具类结合浏览器驱动进行环境部署,完成复杂的浏览器驱动操作控制;
所述浏览器选择进一步包括,
当通过实例化工具类时传入的参数决定,需要下载与参数对应的浏览器驱动和对应版本的浏览器;所述环境部署包括以下步骤,
将下载好的浏览器驱动文件的所在目录配置到本机的环境变量中;
参数选择上一步所配置的浏览器驱动类型;
实例化工具类对象,并通过调用对象的方法控制浏览器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于的卢技术有限公司,未经的卢技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011233475.7/1.html,转载请声明来源钻瓜专利网。





