PhantomJS是一个无界面的、可脚本编程的WebKit浏览器引擎,它原生支持多种Web标准:DOM操作、CSS选择器、JSON、Canvas以及SVG。
Selenium支持PhantomJS,这样在运行的时候就不会再弹出一个浏览器了。而且PhantomJS的运行效率也很高,还支持各种参数配置,使用非常方便。

一、安装PhantomJS
官方网站:http://phantomjs.org
官方文档:http://phantomjs.org/quick-start.html
下载地址:http://phantomjs.org/download.html
API接口说明:http://phantomjs.org/api/command-line.html

下载完成后,将PhantomJS可执行文件所在的路径配置到环境变量里。
在Selenium中使用的话,我们只需要将Chrome切换为PhantomJS即可:

from selenium import webdriver
browser = webdriver.PhantomJS()
browser.get('https://www.baidu.com')
print(browser.current_url)

运行之后,我们就不会发现有浏览器弹出了,但实际上PhantomJS已经运行起来了。这里我们访问了百度,然后将当前的URL打印出来。
控制台的输出如下:

https://www.baidu.com/

最新文章

  1. 在Eclipse中对包进行增删改查
  2. ObjectStream 及 序列化 介绍
  3. sass兼容IE8透明度方法
  4. vim使用01
  5. Sublime Text 2/3中Autoprefixer失效解决方法
  6. Nagios的安装配置与应用之五监控远程Linux服务器
  7. easyui-combobox默认值绑定
  8. 北京大学Cousera学习笔记--2-计算导论与C语言基础-第一讲.计算机的基本原理-图灵机
  9. jfinal afterJFinalStart中执行长久循环操作的解决方案:创建新线程
  10. ansible笔记(3):ansible模块的基本使用
  11. 89. a^b【快速幂模板】
  12. delphi删除整个目录及目录下的文件
  13. java实现远程控制
  14. [转帖]Intel为何吊打AMD,先进半导体工艺带来什么?
  15. ACM数论之旅8---组合数(组合大法好(,,• ₃ •,,) )
  16. Web Api问题汇总
  17. JavaScript和JQuery中的事件\委托链\事件冒泡\事件捕获,兼容所有浏览器
  18. 客户端负载均衡:Ribbon
  19. linux文件系统写过程简析
  20. “我爱淘”第二冲刺阶段Scrum站立会议8

热门文章

  1. EFCore_环境搭建与简单使用_01
  2. 助你上手Vue3全家桶之Vue-Router4教程
  3. Python Linux Ubuntu apt安装PyCharm
  4. loadRunner12 设置关联 获取服务端动态数据
  5. LoadRunner12浏览器录制(谷歌火狐)
  6. PTA 7-1 邻接矩阵表示法创建无向图 (20分)
  7. CobaltStrike上线Linux
  8. 【JAVA】编程(4)---摇色子
  9. 美妙绝伦面向node引用-zico图标(逐浪矢量全真图标)1.9发布
  10. Alpine容器安装运行ssh