标签:https 显示 path 特点 head and 文档 tab arm
Selenium是一款适用于Web应用程序的便携式软件测试框架,通过模拟浏览器执行操作的工具。 Selenium为编写测试提供了一个回放工具,无需学习测试脚本语言。它还提供了一种测试领域特定的语言,用于编写包括C#,Groovy,Java,Perl,PHP,Python,Ruby和Scala等多种流行编程语言的测试。
Selenium官网地址:https://www.seleniumhq.org/
目前主流的Web自动化测试工具是Selenim WebDriver和QTP,下面详细比较这两种工具的特点:
特征 | Selenium | HP QTP |
---|---|---|
许可 | 开源工具 | 有版权 |
客户支持 | Selenium社区论坛 | 专门的HP支持 |
测试支持 | 仅支持基于Web的应用程序的自动化 | 支持基于Web和桌面的应用程序的测试 |
测试脚本执行期间的资源消耗 | 资源消耗低 | 资源消耗高 |
支持的编程语言 | Java, C#, Ruby, Python, Perl, PHP and JavaScript | VB Script |
支持的环境 | Android, iOS, Windows, Linux, Mac, Solaris | 仅适用于Windows |
支持的浏览器 | 谷歌浏览器,Mozilla Firefox,Internet Explorer,Edge,Opera,Safari等 | 特定版本的Google Chrome,Mozilla Firefox和Internet Explorer |
对象存储库/恢复方案 | 无 | 内置对象存储库和恢复方案 |
浏览器控件 | 无 | 可在浏览器中访问收藏夹栏,后退和前进按钮等控件 |
测试报告生成 | 它依赖于外部工具来生成测试报告 | 在工具中生成内置测试报告 |
参数设置 | 依赖任何一种受支持的编程语言进行参数化 | 内置工具可用于参数化 |
综上,具备一定编程能力的测试团队更适用于选择Selenium WebDriver作为团队的主要Web自动化测试工具,对于预算充足且团队成员的编程能力一般的 测试团队更适合选择QTP工具作为团队的Web自动化测试工具。
from selenium import webdriver
import time
#声明浏览器,通过executable_path参数指明FireFox驱动文件所在路径
driver = webdriver.Firefox(executable_path="D:\\geckodriver")
#driver=webdriver.Chrome(executable_path="D:\\chromedriver")
#打开百度首页
driver.get("http://www.baidu.com")
#清空搜索输入框默认内容
driver.find_element_by_id("kw").clear()
#搜索框输入鼠绘汉化网
driver.find_element_by_id("kw").send_keys(u"鼠绘汉化网")
#单击搜索按钮
driver.find_element_by_id("su").click()
#等待3秒
time.sleep(3)
#退出浏览器
driver.quit()
PyCharm中执行该脚本,会看到程序自动启动浏览器,访问百度首页,并在搜索框中输入关键内容“鼠绘汉化网”,单击搜索按钮后展现搜索结果,3秒后退出浏览器。标签:https 显示 path 特点 head and 文档 tab arm
原文地址:https://www.cnblogs.com/ghauoa/p/10279602.html