标签:角度 测试的 blog setting strong text int 如何 好处
验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。
Selenium 是 ThoughtWorks 专门为 Web 应用程序编写的一个验收测试工具。据 Selenium 主页所说,与其他测试工具相比,使用 Selenium 的最大好处是:
Selenium 测试直接在浏览器中运行,就像真实用户所做的一样。Selenium 测试可以在 Windows、Linux 和 MacintoshAnd 上的 Internet Explorer、Mozilla 和 Firefox 中运行。其他测试工具都不能覆盖如此多的平台。
使用 Selenium 和在浏览器中运行测试还有很多其他好处。下面是主要的两大好处:
通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序。
通过在不同浏览器中运行测试,更容易发现浏览器的不兼容性。
Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本可以在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。
C:\Users\tony>pip install selenium
Collecting selenium
Downloading selenium-2.53.5-py2.py3-none-any.whl (884kB)
38% |████████████▏ | 337kB 29kB/s eta 0:00:19
98% |███████████████████████████████▌| 870kB
99% |███████████████████████████████▉| 880kB
100% |████████████████████████████████| 890k
B 26kB/s
Installing collected packages: selenium
Successfully installed selenium-2.53.5
从这里就可以看到成功安装好selenium2的版本了。
可以CSDN网站里下载:
目前有很多的银行网站,还是以IE为标准的浏览器,因此这里主要采用IE为测试的例子,从下面的网站:
https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver
在这里可以下载不同版本的浏览器驱动,可以是32位的,也可以是64位的,根据自己的需要下载不同的版本。在本文章里,下载的是2.35.3版本:IEDriverServer.exe,把它放在目录f:\temp\里面。
#python 3.4
#蔡军生 2016-6-14
#
from selenium import webdriver
import os
iedriver = r"F:\temp\IEDriverServer.exe"
os.environ["webdriver.ie.driver"] = iedriver
browser = webdriver.Ie(iedriver)
browser.get("http://blog.csdn.net/caimouse/article/details/51659155")
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
browser.quit()
把上面代码在IDEL里输入,然后按下F5,就可以运行了,打开我的博客网站,可以显示出来了。
如果发现提示下面的问题:
WebDriverException: Message: u‘Unexpected error launching Internet Explorer.
Protected Mode settings are not the same for all zones. Enable Protected Mo
de must be set to the same value (enabled or disabled) for all zones.‘
更改IE的internet选项->安全,将Internet/本地Internet/受信任的站定/受限制的站点中的启用保护模式全部去 掉勾,或者全部勾上。相当于设置浏览器保护模式去掉,一定要去掉所有页面里的保护,只去掉一个不行啊。
蔡军生 QQ:9073204 深圳
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow
python3里使用selenium webdriver自动化测试
标签:角度 测试的 blog setting strong text int 如何 好处
原文地址:https://www.cnblogs.com/skiwnchh/p/10347527.html