pip install selenium
from selenium import webdriver

# 使用selenium启动PhantomJS浏览器
driver = webdriver.PlantomJS()

# 通过浏览器去访问bing的title元素
driver.get("http://www.bing.com/")
#微软 Bing 搜索 - 国内版

data = driver.find.element_by_id("scpll").text
#这里打印出来应该是视频
print(data)

#模拟用户
driver.find_element_by_id("sb_form_q").send_keys(u"python爬虫")
driver.find_element_by_id("sb_form_go").click()
driver.save_screenshot("python爬虫.png")

#关闭当前页面,如果只有一个页面,会关闭浏览器
#driver.close()

#关闭浏览器
driver.quit()

selenium + plantomjs 实现自动化测试01相关推荐

  1. Selenium:网页自动化测试代码(Python版)

    本篇文章要做的是关于一个自动化测试. 目录 一.准备工具 1.编程语言及编译器 2.需要的包 3.浏览器 4.你需要在你的Python提前安装库. 二.代码部分 1.登录页面 2.下一步是进入主页 3 ...

  2. selenium自动化测试_您如何使用Selenium来计算自动化测试的投资回报率?

    selenium自动化测试 跨浏览器测试是一种测试,需要大量的精力和时间. 通过不同的浏览器,操作系统,设备,屏幕分辨率测试Web应用程序,以评估针对各种受众的Web内容呈现的过程是一项活动. 特别是 ...

  3. Web 自动化解决方案 [开源项目] 基于 Selenium 的 Web 自动化测试框架完美版

    欢迎查阅Selenium(Web自动化测试框架体系) Selenium ) Selenium是一个用于Web应用程序的自动化测试工具,直接运行在浏览器中,就像真正的用户在操作一样• 支持的浏览器包括I ...

  4. 论文python+selenium网页自动化测试论文_毕业设计(论文)-基于selenium的web自动化测试.docx...

    基于Selenium的Web自动化测试1 绪论1.1引言网络时代的到来和迅速普及,为软件产业带来了一场革命性的变化,基于Web的应用系统已经开始逐步取代原来的单机版应用系统,成为当前和未来的软件系统开 ...

  5. 【测试】自动化测试01

    努力经营当下,直至未来明朗! 文章目录 一.自动化概述 二.自动化测试的分类 三.自动化测试工具:selenium 四.一个简单的自动化用例 五.Selenium常用方法 1. 查找页面元素: 2.元 ...

  6. web自动化如何在不同浏览器运行_您如何使用Selenium来计算自动化测试的投资回报率?...

    跨浏览器测试是一种测试,需要大量的精力和时间.通过不同的浏览器,操作系统,设备,屏幕分辨率测试Web应用程序,以评估针对各种受众的Web内容呈现的过程是一项活动.特别是如果手动处理.使用Seleniu ...

  7. web自动化如何在不同浏览器运行_测试冷知识科普:使用Selenium来计算自动化测试的投资回报率...

    跨浏览器测试是一种测试,需要大量的精力和时间.通过不同的浏览器,操作系统,设备,屏幕分辨率测试Web应用程序,以评估针对各种受众的Web内容呈现的过程是一项活动. 特别是如果手动处理,使用Seleni ...

  8. python+selenium进行web自动化测试

    python+selenium进行web自动化测试 一.配置python环境 目前已经更新到python3.10.3,我现在是3.9, 不过版本应该问题不大,大家可以自行官网下载并安装,并装好pych ...

  9. java+Selenium+TestNg搭建自动化测试架构(1)实现代码和数据的分离

    1.主要介绍介绍Java+Selenium+POM的自动化测试框架的搭建,第一个首先实现代码和账号URL等信息的分离.第二点支持跨浏览器,通过读取配置文件的方式实现. 1)将账号URL等信息添加在pr ...

最新文章

  1. 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )
  2. python参数默认值实例_Python中使用partial改变方法默认参数实例
  3. android 中 Proguard 和JNI 相关
  4. vue编写to-do list源码
  5. 1053 Path of Equal Weigh(甲级)
  6. 小程序显示服务器开小差,小程序提交一直显示网络错误,网络开小差,请刷新重试,切换网络也上不去,请问是?...
  7. NetBeans第一部分代码提交Apache
  8. 更改swing应用程序标题栏默认图标
  9. codevs 2928 你缺什么
  10. oracle的unload,Oracle 业务数据unload恢复过程
  11. 漏洞复现:DNS 缓存投毒的经典—— 2008年 kaminsky 漏洞
  12. 【Mac版word转PPT技巧】谁说Word转PPT在Mac电脑中不能实现?
  13. Nginx的优化配置
  14. ISV的想法,用友全都懂
  15. android sqlite存对象,【Android基础】Android SQLite存储自定义对象
  16. USB 3G网卡驱动流程
  17. python算法工程师-从材料硕士到算法工程师的转行之路,有三不建议
  18. css选择器 :nth-of-type(1)、:nth-child(1)、:first-child、 :first-of-type
  19. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java考研信息志愿采集与推荐系统r53k4
  20. 前端提高开发效率的技巧

热门文章

  1. scanf函数的返回值问题
  2. BZOJ 1303: [CQOI2009]中位数图【前缀和】
  3. 百度文本编辑器ueditor v1.2.3.0使用方法及配置(图片上传功能、目录更改)
  4. 获得OnOK退出控制
  5. (转)Spring Boot(十一):Spring Boot 中 MongoDB 的使用
  6. Struts2.3.4.1 + Spring3.1.2 + Hibernate4.1.6整合
  7. Machine Learning Mastery 博客文章翻译:深度学习与 Keras
  8. PyTorch 1.0 中文文档:torch.autograd
  9. fast.ai 深度学习笔记:第一部分第三课
  10. 计算与推断思维 三、Python 编程