自动化测试————网络爬虫教学周期 自动化测试 selenium 模块 webdriver使用

我们可以通过自动化来测试项目:

我们第一步:

打开谷歌浏览器

打开进入点击帮助———点击———》关于Google Chrome

查看版本号

之后通过浏览器打开网址

http://chromedriver.storage.googleapis.com/index.html

通过自己的版本下载
进入之后点击第三个下载

保存在我们需要文件中

不用解压直接改变名字
我们现在可以做一个小测试:
玩 一下:

打开我们的pyCham
先导包:

之后我们传入:

我自动化的是—百度图片—网址是:https://image.baidu.com/
我们通过名称:browser
来通过get进入网址:

运行pycham可以看到浏览器:

进入到浏览器中:
我们进入到浏览器-----之后-----用键盘Fn+F12
查看----百度图片的搜索框id:

回到我们的pycham:

我们通过id获取条件–来进行输入:

我们再通过浏览器获取-----搜索name用在click():

我们运行pycham效果之后:

代码流程:

from selenium import webdriver
browser = webdriver.Chrome('./chromedriver')
browser.get('https://image.baidu.com/')   #打开文件
input_kw = browser.find_element_by_id('kw')  #通过id来找到输入内容
input_kw.send_keys('腰子姐')   #进行输入
buttion_search = browser.find_element_by_class_name('s_search')   #找到提交按钮
buttion_search.click()   #相当于点击按钮

自动化测试 selenium 模块 webdriver使用相关推荐

  1. 自动化测试 selenium 模块 webdriver使用02

    自动化测试 selenium 模块 webdriver使用02 跟据我上一篇文章: 往下走: 实现滚动下拉: 整体滚动下拉是这样的: for i in range(3):browser.execute ...

  2. selenium 模块 webdriver使用:Mac下 Firefox和Chrome浏览器驱动下载安装

    Python:selenium 模块 webdriver使用报错:No such file or directory: 'geckodriver': 'geckodriver' 1.例子:获取网页句柄 ...

  3. 自动化测试Selenium、Webdriver

    目录 UI自动化测试 Webdriver(浏览器驱动)API Python中基本用法 ⭐定位元素 ⭐操作测试对象 ⭐添加等待 ⭐打印信息 ⭐浏览器操作 ⭐键盘事件 ⭐鼠标事件 本地html自测 常见问 ...

  4. 测开 - 自动化测试selenium(WebDriver API) - 细节狂魔

    文章目录 回顾 什么是驱动?驱动的工作原理是什么? 一个简单的 Web自动化 演示 1.定位元素的方法 - 只介绍两种最常使用的 2.元素的操作 3.等待 3.1.强制等待 强制等待的优点 & ...

  5. Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...

  6. 自动化测试 selenium工具集介绍以及常用的Webdriver API

    selenium 什么是selenium? selenium1.0 selenium 2.0 webdriver的原理 selenium 3.0 安装python和selenuim 环境安装注意事项 ...

  7. python的selenium模块_Python中Selenium模块的使用

    目录 Selenium的介绍.配置和调用 Selenium(浏览器自动化测试框架) 是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包 ...

  8. 180-爬虫3-自动操作浏览器工具selenium模块的使用

    今日内容 1 项目演示-mkvirtualenv -p python3 gist-git clone xxx-pycharm打开-确保python解释器3.6(如果是3.6以上,百度改源码)-修改配置 ...

  9. Web自动化测试(Selenium自动化测试框架)

    一.Selenium的简介 1.是一种浏览器自动化测试框架 2.用于web应用程序的自动化测试 二.Selenium 1.0 的工作原理 (1)Selenium IDE: Selenium的IDE(集 ...

最新文章

  1. 【实验楼】python简明教程
  2. Vue.js双向绑定的实现原理
  3. OpenCv Java Mat的基本使用-行列式计算(6)
  4. BZOJ 2244: [SDOI2011]拦截导弹 DP+CDQ分治
  5. LeetCode 1696. 跳跃游戏 VI(优先队列 / 单调队列)
  6. 按新的退休年龄计算,64年的职工应该是哪年退休呢?
  7. 微信公众平台开发者原理图解
  8. PHP设计模式——命令模式
  9. 联想启天m410进bios_联想启天M410台式机重装系统win7-联想win7系统下载
  10. bootstrap实现开关切换
  11. 团队展示——我说的都队
  12. 判断手机号是否是素数
  13. php中column函数,PHP array_column() 函数用法及示例
  14. 生命是一个苦旅,我们都在路上
  15. 巴西龟饲养日志----肺炎治疗情况
  16. python知识点智能问答_基于检索的智能问答
  17. 尚硅谷_springcloud(2020新版) 下载_异界删除浓缩怎么得|原创下载异界仙战游戏一次搞定 异界仙战安卓下载地址最新版整理...
  18. Android 5.1以上双卡指定sim卡拨打电话
  19. PLM系统意义是什么?
  20. 大意是没有经历过贫穷的人,很难成为优秀的人才。

热门文章

  1. Kotlin - 改良观察者模式
  2. 记一次 关于Android studio 编译报错compileDebugJavaWithJavac FAILED
  3. 4.23以上UE4 版本HTC-VIVE VR项目打包的注意事项
  4. SpringBoot邮件发送(抄送、密送、图片、多文件等一应俱全哦)
  5. 【笔记】为什么现代人变得越来越娱乐至死
  6. 达梦数据库 ,无效的列名, org.springframework.dao.DataIntegrityViolationException: Hibernate-related JDBC operat
  7. x的y次方python表达式怎么写_x 的 y 次方(xy) 以下表达式正确的是________
  8. [Spark好友推荐]
  9. [四连测(三)]圆形谷仓
  10. 洁净室环境在线式监测实时读取颗粒尘埃粒子计数器