尝试给公司的网站写每日例行检查的脚本时,不需要去打开浏览器,这是就用到HTMLUNIT的使用

HTMLUNIT是基于Selenium服务端的,所以需要selenium-server-standalone-XXX.jar

1、下载安装java ,为了运行jar包

2、下载selenium-server-standalone-XXX.jar ,这里特别要注意版本,要跟自己的selenium版本匹配

查看自己已经安装的包的方法,cmd命令进入安装Python的目录下的Scripts

输入 pip list即可查看所有已经安装的包的版本号

3、以上两步完成后,cmd进入到selenium-server-standalone-XXX.jar 的安装目录,

cmd命令输入 java -jar selenium-server-standalone-xxx.jar,代理服务器就跑起来啦

PS:如果无法启动,可能是端口被占用了,可以下载tcpview查看所有端口

4、最后一步就是测试一下HTMLUNIT能否正常使用了

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium import webdriver htmlunit = webdriver.Remote(desired_capabilities=DesiredCapabilities.HTMLUNIT)
htmlunit.get("http://www.baidu.com")
print htmlunit.title
输出结果:
C:\Python27\python.exe F:/soft_Test/python/code/HTMLUnit_Test.py
百度一下,你就知道 Process finished with exit code 0

  

最新文章

  1. shanquan2的两年三题系列
  2. JAVA的POI操作Excel
  3. 【ipv6惹的祸】curl 超时
  4. iOS_开发中引导页的设置及代码
  5. 在Linux下安装aws命令行操作
  6. contos 7/redhat 7 安装mysql
  7. [用CDQ分治解决区间加&区间求和]【习作】
  8. 第二次作业 单例模式的SessionFactory
  9. ARM 处理器寻址方式之间接寻址的几种表达
  10. C# ReaderWriterLockSlim 实现
  11. <? extends T>和<? super T>的理解
  12. video conference s/w
  13. sass:常用备忘
  14. U811.1接口EAI系列之一--通用把XML传送给EAI处理方法--PowerBuilder语言
  15. Bootstrap 网格系统(Grid System)的工作原理 - 媒体查询
  16. Buy Low Sell High CodeForces - 867E (思维,贪心)
  17. Java学生信息增删改查(并没用数据库)
  18. jpa 批量插入
  19. let 和 var 区别
  20. 【BIRT】Format Number下的Round Mode中的各项解释

热门文章

  1. 能访问的谷歌 http://209.116.186.231/
  2. GeoPackage - 一个简便轻量的本地地理数据库
  3. 题解 P2272 【[ZJOI2007]最大半连通子图】
  4. 编译Tomcat9源码及tomcat乱码问题解决
  5. [Spring-Cloud-Alibaba] Sentinel 规则持久化
  6. python3.x 与 python2.x 差别记录
  7. [译]为任意网格计算tangent空间的基向量
  8. PHP-- B/S结构
  9. 基于dbunit进行mybatis DAO层Excel单元测试
  10. DBeaver之连接hive初体验