browser_engine.py

# coding=utf-8
from selenium import webdriverclass BrowserEngine(object):"""定义一个浏览器引擎类,根据browser_type的值去,控制启动不同的浏览器,这里主要是IE,Firefox, Chrome"""def __init__(self, driver):self.driver = driverbrowser_type = "Chrome"  # maybe Firefox, Chrome, IEdef get_browser(self):"""通过if语句,来控制初始化不同浏览器的启动,默认是启动Chrome:return: driver"""if self.browser_type == 'Firefox':driver = webdriver.Firefox()elif self.browser_type == 'Chrome':driver = webdriver.Chrome()elif self.browser_type == 'IE':driver = webdriver.Ie()else:driver = webdriver.Chrome()# driver.maximize_window()driver.implicitly_wait(10)driver.get("https://www.baidu.com")return driver

test_browser.py

# coding=utf-8
import time
from unittest3.framework.browser_engine import BrowserEngineclass TestBrowserEngine(object):def open_browser(self):browserengine = BrowserEngine(self)driver = browserengine.get_browser()driver.get("https://www.baidu.com")tbe = TestBrowserEngine()
tbe.open_browser()

转载于:https://www.cnblogs.com/yye2010/p/8603982.html

python selenium 测试浏览器(IE,FF,Chrome)相关推荐

  1. python+selenium打开浏览器-设置浏览器路径和驱动器路径

    python+selenium打开浏览器 from selenium import webdriver from selenium.webdriver.chrome.options import Op ...

  2. Python+selenium+360浏览器实现自动测试

    最近,因工作需要爬取一个系统的数据.该系统只能用低版本IE浏览器,所以尝试了用360浏览器,考虑能够让更多人扩展该爬虫,选取selenium驱动浏览器.现在把需要用到的主要技术点整理如下,备以后查询. ...

  3. python+selenium自动化测试环境搭建(Python+Selenium程序执行完,chrome浏览器自动关闭解决方案)

    第一步:安装python解释器 官网地址:https://www.python.org/ 我的版本是python3.9 第二步:安装pycharm编译器. 第三步:安装selenium库 1.以管理员 ...

  4. python+selenium自动化测试——浏览器驱动

    selenium控制浏览器需要下载对应版本的驱动,并把下载好的驱动解压然后拷贝到python的安装目录. 1.chrome 驱动对应版本及下载地址;https://npm.taobao.org/mir ...

  5. python selenium自动化(三)Chrome Webdriver的兼容

    当一个自动化测试被实现在一个浏览器之后,我们会希望我们的测试能够覆盖到尽量多的别的浏览器.通过跨平台的测试来保证我们的程序在多个浏览器下都能正常工作. 在安装了selenium之后,firefox w ...

  6. python selenium环境配置Firefox和Chrome

    1.下载Selenium库,可以使用pip install selenium  https://pypi.python.org/pypi/selenium/  2.下载驱动  Chrome: http ...

  7. selenium测试浏览器指纹

    来了!最完美方案!Selenium模拟浏览器如何正确隐藏特征-技术圈 import time from selenium.webdriver import Chrome from selenium.w ...

  8. 使用Python+selenium实例化Microsoft Edge或Chrome浏览器对象和常见的报错

    实例化谷歌浏览器对象: from selenium import webdriver # 实例化一个浏览器对象 wb = webdriver.Chrome(executable_path='D:\py ...

  9. python selenium对浏览器自动截图

    对于UI自动化而言,当出现异常的时候,我们需要能够图文并茂的展示出异常的情况.文-就是log日志了 ,图-就是截图了 当用例执行过程中出现异常的时候怎么去截图并保存呢,写点之前的东西,记录一下 ''' ...

最新文章

  1. 关于事件相关电位P300应用于视频游戏的研究
  2. leetcode算法题--剪绳子 II
  3. Hadoop YARN
  4. [13年迁移]firefoxfocus为火狐新建焦点事件
  5. python apply_async数据量大不执行_apply_async里面的函数不执行
  6. android——fragment长时间home或者锁屏java.lang.IllegalArgumentException:No view found for id for.......
  7. html逻辑判断符,JavaScript中的逻辑判断符、||与!介绍
  8. 计算机二级web题目(7.4)--综合应用题1
  9. WPF ListView中自动生成的列
  10. ad13批量安装元件库_常用的Altium Designer AD09 AD14 AD18元件库 原理图库(543个)+PCB封装库(509个)...
  11. 微信小游戏引擎插件,Creator 使用教程!
  12. 运行MINGW时遇到缺少.dll
  13. 一个80后独立开发者
  14. server 2016备份还原
  15. ios播放器横竖屏切换的问题
  16. 仿微信视频下载进度自定义View
  17. 我打算去广东第一“鬼城”,买房安家
  18. 邵阳学院计算机系主任,湖南教育大平台-湖南省计算机教育年会在邵阳学院召开...
  19. 【数据库原理复习题】
  20. 服务器显示蜘蛛,新换服务器后蜘蛛都不来捉取文章链接怎么办?

热门文章

  1. 百度危矣:乱评程苓峰《360的章鱼手要抢谁家饭碗?》
  2. java格式化星期_在Java中使用SimpleDateFormat格式化星期几
  3. jQueryt过滤选择器
  4. android开发调用照相机
  5. c++经典书籍--c++ primer 第6版
  6. 网编编程必看书籍:unix网络编程
  7. git常见的回退操作
  8. 从领导身上学习到的几个观点
  9. 已解决:Connecting to raw.githubusercontent.com |185.199.109.133|:443... Unable to establish SSL connect
  10. STM32的时钟系统RCC详细整理