专栏首页从零开始学自动化测试Selenium2+python自动化69-PhantomJS使用

Selenium2+python自动化69-PhantomJS使用

前言

PhantomJS是一个没有界面的浏览器,本质上是它其实也就是一个浏览器,只是不在界面上展示。

PhantomJS非常适合爬虫方面,很多玩爬虫的都喜欢用这个浏览器。

一、PhantomJS环境准备

1.先下载PhantomJS浏览器,下载地址:http://phantomjs.org/download.html

2.下载之后解压出来,在phantomjs-2.1.1-windows\bin文件夹下找到phantomjs.exe文件,放到python的根目录

二、运行代码

1.启动phantomjs浏览器:webdriver.PhantomJS()

2.运行完后,电脑屏幕上不会出现浏览器,可以看打印的日志,然后就知道是否运行成功了

3.运行完之后在当前文件夹会生成一个log文件,打开可以查看日志信息

三、参考代码:

# coding:utf-8

from selenium import webdriver
import time
driver = webdriver.PhantomJS()
driver.get("https://www.baidu.com")
driver.find_element_by_id("kw").send_keys("yoyo")
driver.find_element_by_id("su").click()
time.sleep(2)
print driver.title

本文分享自微信公众号 - 从零开始学自动化测试(yoyoketang),作者:YOYO

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-06-14

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Selenium2+python自动化62-jenkins持续集成环境搭建

    一、环境准备 小编环境: 1.win10 64位 2.JDK 1.8.0_66 3.tomcat 9.0.0.M4 4.jenkins 2.0 二、安装JDK ...

    上海-悠悠
  • Appium+python自动化14-查看webview上元素(DevTools)

    前言 app上webview的页面实际上是启用的chrome浏览器的内核加载的,如何把手机的网页加载到电脑上,电脑的chrome浏览器上有个开发模式,是可以方便...

    上海-悠悠
  • selenium+python自动化87-Chrome正在受到自动软件的控制

    一、出现问题 1.用selenium启动浏览器出现‘Chrome正在受到自动软件的控制’ ? 2.如果不想看到这种讨厌的提示语,启动浏览器时候加个配置就行了 二...

    上海-悠悠
  • 前端面试那些坑

    HTML Doctype作用?严格模式与混杂模式如何区分?它们有何意义? HTML5 为什么只需要写 ? 行内元素有哪些?块级元素有哪些? 空(void)元素有...

    用户1667431
  • 前端工程师面试题汇总

    作者:@markyun markyun.github.io/2015/Front-end-Developer-Questions/ HTML Doctype作用...

    企鹅号小编
  • 【前端每日一题 01】Doctype作用? 严格模式与混杂模式如何区分?它们有何意义?

    桃翁
  • Web前端学习笔记之安装和使用PhantomJS

    将PhantomJS下载在/usr/local/src/packet/目录下(这个看个人喜好)

    Jetpropelledsnake21
  • Pytorch实现skip-gram模型训练word2vec

    对于词语的表示,最开始采用one-hot编码,用于判断文本中是否具有该词语;后来发展使用Bag-of-Words,使用词频信息对词语进行表示;再后来使用TF-I...

    CodeInHand
  • 云上构建高可用实例——应用负载均衡

      作为云行业的新人,把在云上构建系统的一点一滴记录下来,有坑填坑,没坑挖坑再填平,同时也希望能给看到此文章的人提供一定的实操及经验指南。  下文中所有云中操作...

    王录华
  • Prometheus监控学习笔记之在 HTTP API 中使用 PromQL

    Prometheus 当前稳定的 HTTP API 可以通过 /api/v1 访问。

    Jetpropelledsnake21

扫码关注云+社区

领取腾讯云代金券