编辑器选择实际上就是对python编辑器的选择,python的编辑器非常多,比如Vim、pycharm、IDLE、eclipse等等,可以参考一下《推荐的10款python编辑器》:http://blog.jobbole.com/80478/
如果你没有接触过什么编辑器,刚接触python,那么建议你选择JetBrains出品的商业Python IDE:pycharm
优点:
缺点:
需要破解,属于收费软件。但是国人是很牛逼的
- 支持重构
- 支持Django
- 支持可视化调试
- 支持GAE
- 支持智能提示
- 集成单元测试
- 集成SVN,Git和Hg等各种版本管理工具
- 可以利用Intellij IDEA的各种插件
- 支持Windows, Mac和Linux平台
缺点:
需要破解,属于收费软件。但是国人是很牛逼的
我习惯用eclipse,所以选择用eclipse做编辑器。
这里就拿eclipse讲吧。
首先,eclipse要集成python编辑环境,Eclipse with Pydev。
安装python和eclipse以及jdk就略过了,说下安装Pydev
2.下载后解压, 将feature 和 plugins 两个文件夹下的jar包拷贝到eclipse 安装目录下的对应的feature和plugins目录下面
3.重启eclipse后配置PyDev,步骤如下:
①window -> Preferences -> PyDev -> Interpreters -> Python Interpreter -> New ->
②选择Python的安装目录: D:\develop\python # 这是我电脑的设置, 请配置成你自己的安装路径
③新建一个PyDev project, 再见一个测试文件test.py, 内容: print ("hello world")
④点击右键,run选择python run执行,打印“hello world”,那就说明PyDev环境配置好了
接下来,新建一个PyDev文件,命名为:PythonFirstdemo,代码如下:
# coding:utf-8 # 导入webdriver驱动 from selenium import webdriver #把webdriver控制Firefox的权限赋给指定的关键字driver driver=webdriver.Firefox() #通过get()方法跳转到指定url driver.get("http://www.baidu.com") driver.find_element_by_id("kw").clear()# 清空搜索输入框内容 driver.find_element_by_id("kw").send_keys("selenium")# 输入搜索内容'selenium' driver.find_element_by_id("su").click()# 点击'百度一下'按钮进行搜索 # 退出 driver.quit() print u"执行完毕"代码解析:
# coding = utf-8
为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成 UTF-8。
from selenium import webdriver
导入 selenium 的 webdriver 包,只有导入 webdriver 包我们才能使用 webdriver API 进行自动化脚本
的开发。 import 所引入包,更专业的叫法为:模组(modules)
driver=webdriver.Firefox()需要将控制的 webdriver 的 Firefox 赋值给 driver;获得了浏览器对象才可以启动浏览器,打开网
址,操作页面严肃,Firefox 是默认已经在 selenium webdriver 包里了,所以可以直接调用。当然也可
以调用 Ie 或 Chrome ,不过要先安装相关的浏览器驱动才行
driver.find_element_by_id("kw").clear()清空搜索输入框内容,避免缓存内容自动填充
driver.find_element_by_id("kw").send_keys("selenium")关于页面元素的定位后面将会详细的介绍,这里通过 id=kw 定位到百度的输入框,并通过键盘方法
send_keys()向输入框里输入 selenium
driver.find_element_by_id("su").click()这一步通过 id=su 定位的搜索按钮,并向按钮发送单击事件( click() ) 。
driver.quit()
退出并关闭窗口的每一个相关的驱动程序。
print u"执行完毕"打印输出“执行完毕”,这里中文输入需要在引号前面加上字母u
相关推荐
根据公司产品的实际情况写的selenium + Python 环境下的web登陆界面测试脚本,新手经验不足,请多指教。注:请先配置好selenium 和Python环境。
虫师的:Selenium2+Python第二版 包含python介绍 web driver介绍 等等
Selenium + Python的自动化框架搭建.pdf
文档讲述selenium + python自动化测试环境搭建,可做参考并且请大家多提出宝贵意见!
selenium+java+python自动化测试,下载查看即可shiyong
python+selenium+unittest环境搭建1
自动化测试(selenium + python) 自动化测试简介 自动化测试类型 自动化测试优势、劣势 自动化测试适用范围 自动化测试工具 Selenium简介 Selenium + python环境搭建
使用python+selenium+unittest自动化测试框架编写的一个demo,可实现测试用例管理,批量执行用例,生成测试报告,自动发送邮件等功能
selenium+python+pycharm环境搭建文档selenium+python+pycharm环境搭建文档selenium+python+pycharm环境搭建文档
selenium+webdriver+python自动化测试, 从入门到精通
selenium+python适用于firefox浏览器,可作为入门参考
selenium3+python3环境搭建,绕开小坑,轻松实现自动化。
终极自动化测试环境搭建:Selenium+Eclipse+Junit+TestNG+Python
Python自动化测试实战篇(4)selenium+unttest+ddt实现自动化用例测试,模拟用户登陆点击交互测试,Assert捕获断言多种断言
selenium2+python自动化测试实战.pdf电子资源。。。 selenium2+python自动化测试实战.pdf电子资源。。。
web自动化测试框架及实践,应用python+selenium+pytest集成了web页面的功能巡检、写测试报告以及邮件发送测试结果等功能。
Python+selenium自动化测试源码分享,Python源码、selenium技术,讲解详细,提供给大家进行共同学习,共同进步。
搭建Selenium+Eclipse+Python环境
本文档主要讲述的是selenium+python建立环境和录制脚本
虫师编写的selenium+python 自动化测试。适合初学自动化测试的新手。是一门不可多得的学习资料