Python+Selenium之(四)-封装一个自己的类-浏览器引擎类

本文介绍了如何使用Python和Selenium封装一个浏览器引擎类,支持IE, Chrome, Firefox三大浏览器。通过设置不同的浏览器类型字符串,实现动态切换浏览器启动。在`browser_engine.py`中创建类并实现启动浏览器功能,然后在`test.py`中测试该类。后续将探讨如何通过配置文件而非代码字段来选择浏览器,以增强引擎类的功能。" 123416272,12678700,LC学习:数据结构与哈希表应用解析,"['数据结构', '字符串算法', '哈希表', 'LeetCode', '算法实践']
摘要由CSDN通过智能技术生成

     前一篇文章我们知道了,如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动那个浏览器。这里我们暂时,支持三大浏览器(IE,Chrome,Firefox)。这里有一个前提条件,在基础篇中,启动三大浏览器的driver文件,检查下你的Python安装路径下有没有这三个driver插件,如果没有,请回到基础篇的如何启动火狐和IE浏览器文章去看看如何做。

      我们继续在test1这个包下新建一个browser_engine.py文件,然后在另外一个包下新建一个test.py文件去测试这个浏览器引擎类是否工作正常。这个浏览器引擎类,我们一开始写简单一点,只写启动浏览器。

先看看browser_engine.py中的代码:

 

  1. # coding=utf-8

  2. from selenium import webdriver

  3.  
  4.  
  5. class BrowserEngine(object):

  6. """

  7. 定义一个浏览器引擎类,根据browser_type的值去,控制启动不同的浏览器,这里主要是IE,Firefox, Chrome

  8.  
  9. """

  10. def __init__(self, driver):

  11. <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值