PhantomJS+Selenium实现无GUI模式(无头模式)

本文介绍了如何在不安装浏览器和驱动的情况下,利用PhantomJS和Selenium在无GUI模式下进行webUI自动化测试。详细步骤包括下载PhantomJS,配置环境变量,以及展示了一个简单的测试demo验证无头模式的实现。
摘要由CSDN通过智能技术生成

在我们做webUI自动化测试时候,我们有时候需要把浏览器后台运行,尤其是在Linux环境下,我们也只能选择无GUI模式(无头模式)下运行。

一般情况下,很多同学应该都知道,我们只需要配置启动参数“-headless”就可以实现。

有没有一种可能是,我们不需要安装浏览器,也不需要安装下载、配置对应的驱动,可以实现上面的操作吗?

答案是可以的,今天我们就教大家如何使用PhantomJS+selenium实现这种无GUI模式…

在这之前我们先简单回顾一下,谷歌浏览器和火狐浏览器是如何配置无头模式的:

  #火狐浏览器的配置
  from selenium import webdriver
  options = webdriver.FirefoxOptions()
  options.add_argument('-headless')
  browser = webdriver.Firefox(firefox_options=options)
  browser.get("http://www.baidu.com") 
  #谷歌浏览器的配置
  Chrome_options = webdriver.ChromeOptions()
  Chrome_options.add_argument('-headless')
  drive = webdriver.Chrome(chrome_options=Chrome_options)
  drive.get('http://www.baidu.com')

接下来我们就开始讲解如何使用PhantomJS+selenium实现无GUI模式的:

1.下载PhantomJS

(下载地址:https://phantomjs.org/dow

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值