欢迎关注微信公众号交流: 零基础学自动化测试 《接口测试自动化实战》--接口自动化书籍 https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d 欢迎阅读

Python selenium自动化-PhantomJS

上一篇 / 下一篇  2018-01-08 10:56:25

PhantomJS
PhantomJS是无界面浏览器,具有完整的浏览器内核,包括js解析引擎,渲染引擎,请求处理等,但是不包括显示和用户交互页面的浏览器。
PhantomJS的使用场景
PhantomJS的适用范围就是无界面浏览器的适用范围。通常无界面浏览器可以用于页面自动化,网页监控,网络爬虫等:
页面自动化测试:希望自动的登陆网站并做一些操作然后检查结果是否正常。
网页监控:希望定期打开页面,检查网站是否能正常加载,加载结果是否符合预期。加载速度如何等。
网络爬虫:获取页面中使用js来下载和渲染信息,或者是获取链接处使用js来跳转后的真实地址。
PhantomJS环境配置
执行测试
  • 设置driver浏览器:driver = webdriver.PhantomJS()
  • 运行时,会自动生成名为:ghostdriver.log日志文件,不会弹出浏览器界面
示例代码:
# -*- coding:utf-8 -*-
fromseleniumimportwebdriver
driver = webdriver.PhantomJS()
driver.get('https://www.baidu.com/')
print('打开浏览器')
driver.find_element_by_id('kw').send_keys('测试')
print('关闭')
driver.quit()
print('测试完成')

TAG:

 

评分:0

我来说两句

Miss_love

Miss_love

《接口测试自动化实战》-接口测试书籍 https://yuedu.baidu.com/ebook/aaf72f1b42323968011ca300a6c30c225901f07d

日历

« 2024-03-23  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 24705
  • 日志数: 24
  • 图片数: 1
  • 建立时间: 2017-09-11
  • 更新时间: 2019-12-04

RSS订阅

Open Toolbar