Python-Selenium2做Web自动化测试(3)-环境搭建以及第一个脚本

1.Python 2.x or Python 3.x         http://python.org/getit/

2.setuptools                               http://pypi.python.org/pypi/setuptools

3.pip                                          https://pypi.python.org/pypi/pip


下载包之后: 使用 easy_install selenium     or     pip install selenium 来安装包

或者去安装源代码自行编译

python setup.py build

python setup.py install

或者去下载别人编译好的exe:

======================================
主要的 python package index server:
======================================
1. python 官网,  http://pypi.python.org
2. pythonxy 官网, http://code.google.com/p/pythonxy/
3. activepython 官网, http://www.activestate.com/activepython
4. enthought官网, http://www.enthought.com/products/epd.php
5. uci大学 http://www.lfd.uci.edu/~gohlke/pythonlibs


第一个自动化脚本()


# coding = utf-8
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()

输入完成后命令为baidu.py 保存,按 F5 快捷键运行脚本,将看到脚本启动 Firefox 浏览器进入百度页,
输入“selenium” 点击搜索按钮,最后关闭浏览器的过程。 (这里默认读者已经安装了 Firefox 浏览器)
我们后面的脚本也将会在这个编辑器下完成,在你还没找到更好的编辑器之前。
代码解析:
# coding = utf-8
为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成 UTF-8。
from selenium import webdriver
导入selenium webdriver 包,只有导入 webdriver 包我们才能使用 webdriver API 进行自动化脚本
的开发。import 所引入包,更专业的叫法为:模组(modules)
browser = webdriver.Firefox()
需要将控制的 webdriver 的 Firefox 赋值给 browser;获得了浏览器对象才可以启动浏览器,打开网
址,操作页面严肃,Firefox 是默认已经在 selenium webdriver 包里了,所以可以直接调用。当然也可
以调用Ie Chrome ,不过要先安装相关的浏览器驱动才行。
browser.get("http://www.baidu.com")
获得浏览器对象后,通过 get()方法,可以向浏览器发送网址。
browser.find_element_by_id("kw").send_keys("selenium")
关于页面元素的定位后面将会详细的介绍,这里通过 id=kw 定位到百度的输入框,并通过键盘方法
send_keys()向输入框里输入selenium 。多自然语言呀!
browser.find_element_by_id("su").click()
这一步通过 id=su 定位的搜索按钮,并向按钮发送单击事件(click()





  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值