在开始学习前,先唠几句;

身为一个开发人员,为何想要转测试。。很多人不解。

但我觉得这并没有什么不可,测试人员是质量的把控者;

要出一个让客户满意的产品,单纯靠开发自测,是不够的。。相信其中缘由大家都明了。。。

所以测试是产品最终把控品质的人员;如果还只能点点点。。那除了浪费人力物力,还能有什么进步?

所以从事web开发的我,在相关工作中接触到自动化测试,觉得还是个挺重要的岗位。

解放双手,专注更多精力在完善测试用例的设计,能更好的做好把关的工作为首。


话不多说,下面进入正题吧!

1、搭环境 (selenium和python,一般多用火狐、chrome浏览器调试;IE有些功能不兼容。。)

跟着上链接步骤操作即可;

  •  安装selenium,使用python里的pip 

安装selenium:在cmd中输入“pip install -U selenium”命令,之后就可以自动安装(PS:最新版本的selenium)

如果火狐浏览器不起作用;下载电脑相应版本的geckodriver需要放在C:\Python27目录下即可

安装pycharm,安装过程中,找到自己已经装好的python编译器

测试一下环境是否装好,在python交互界面输入from selenium import webdriver,如果不报错,说明selenium安装成功

测试一下driver是否起作用(打开百度,查询成功即可):

from selenium import webdriver 
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
#driver.close()
driver.quit()

2018—自学Selenium+Python 笔记(一)的更多相关文章

  1. 2018—自学Selenium+Python 笔记(二)

    此文记录一些python语法不同之处.. 适合有研发基础的童鞋查阅.. 零基础的童鞋就怪怪一个个学吧! 记录也不一定全,随笔一记 多行语句 total=item1+\ item2+\ item3 &q ...

  2. selenium+python笔记11

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: search in mail box "&qu ...

  3. selenium+python笔记10

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ 我们多添加一些测试场景,比如:删除邮件,查找邮件,发送邮件等等 &qu ...

  4. selenium+python笔记9

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: delete mail 我们多添加一些测试场景,比如:删 ...

  5. selenium+python笔记8

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 定制浏览器 """ imp ...

  6. selenium+python笔记7

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 测试126邮箱的登陆功能 1.使用公共方法public. ...

  7. selenium+python笔记6

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 将登陆动作封装成function "" ...

  8. selenium+python笔记5

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 登陆126邮箱 """ f ...

  9. selenium+python笔记4

    #!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 使用unittest组织用例 ""& ...

随机推荐

  1. IBM规则引擎(ODM)- (三)BOM工程 (下)

    1.动态域添加 准备Excel文档,格式如下所示(性别为例). 将准备好的Excel表格拷贝至项目资源路劲下. 新建BOM条目. 选择创建空BOM条目,完成. 双击打开动态域,新建类(以性别为例). ...

  2. 浏览器中打开PDF链接

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  3. .NET SQLServer数据库转MySql

    第一步:找到下图两个组件,卸载. 第二步:NuGet下载下图组件. 第三步:在连接数据库OnConfiguring方法处,做如下修改: protected override void OnConfig ...

  4. Oracle启用和禁用触发器

    1.禁用 table_name 表的所有 trigger alter table table_name disable all triggers; 2.启用 table_name 表的所有 trigg ...

  5. Maven 插件打包部署项目

    clean install -Dmaven.test.skip=true:打包工具 clean package  

  6. C# deep copy List

    https://stackoverflow.com/questions/14007405/how-create-a-new-deep-copy-clone-of-a-listt 1. copy lis ...

  7. Win10安装LoadRunner11

    一.下载 地址:http://www.51testing.com/?uid-4827-action-viewspace-itemid-225451 二.安装 本来想写,结果和别人的一样就不写了:htt ...

  8. 关于Javascript中页面动态钟表的简单实现

    1.问题并不繁琐,在于HTML中 DOM(文档对象模型)方法的掌握,我的钟表实现重点用到了三个函数和一个事件 A)setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式.s ...

  9. 用HTML+CSS编写一个计科院网站首页的静态网页

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. day2 购物车

    需求: 商家入口: 1.商品列表永久保存(暂时使用存储在文件,也可以使用sqlite)里. 2.商家可以增加商品,也可以修改商品价格 买家入口: 1.购物车信息永久保存,暂时使用存储在文件,也可以使用 ...