第一个自动化测试脚本

Selenium环境搭建参考:https://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html

下面的代码的功能是打开“https://zhangguoli.cn”网站首页,进行搜索操作:

#为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成UTF-8。
# coding = utf-8
#导入selenium 的webdriver 包。
from selenium import webdriver
#将控制webdriver 的Firefox 赋值给browser;Firefox 是默认已经在selenium webdriver 包里了,所以可以直接调用。当然也可以调用Ie 或Chrome ,不过要先安装相关的浏览器驱动才行。
browser=webdriver.Firefox()
#获得浏览器对象后,通过get()方法,可以向浏览器发送网址。
browser.get(‘https://zhangguoli.cn‘)
#通过id=s定位到网站的输入框,并通过键盘方法send_keys()向输入框里输入“测试”
browser.find_element_by_id(‘s‘).send_keys(‘测试‘)
#通过class_name=submit 定位的搜索按钮,并向按钮发送单击事件(click())。
browser.find_element_by_class_name(‘submit‘).click()
#退出并关闭窗口。
browser.quit()
时间: 2024-10-19 08:55:55

第一个自动化测试脚本的相关文章

RobotFrame——我的第一个自动化测试脚本

环境准备: Python: https://www.python.org/ Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:24:40) [MSC v.1500 64 bit (AMD64)] on win32 RF框架是基于python 的,所以一定要有python环境. Robot framework : https://pypi.python.org/pypi/robotframework robotframework (3.0.2

Python+Selenium基础篇之5-第一个完整的自动化测试脚本

前面文章,我们介绍了如何采用XPath表达式去定位网页元素,在掌握了如何抓取或者如何书写精确的XPath表达式后,我们可以开始写自己的第一个真正意义上的webui 自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python! 一样. 我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项. 在写自动化脚本之前,需要明确手动脚本的步骤,然后去拆分到具体没一个步骤做什么,考虑好了之后,才开始动手去写脚本.我把这个测

linux iperf3 一键自动化测试脚本

iperf3 一键自动化测试脚本: 日    期:2015年09月01日联系邮箱:[email protected]Q Q  群:1851 1570151CTO博客首页:http://990487026.blog.51cto.com 准备: 1,已经安装iperf3 2,root权限 功能: 1,自动测试ping的数据: ping延时 与ping 丢包,30次 2,iperf3 自动测试TCP 上行带宽吞吐量,单位Kbits/sec 3,iperf3 自动测试TCP 下行带宽吞吐量,单位Kbit

自动化测试脚本技术

一.线性脚本 线性脚本的优点: 1.线性脚本不需要深入的工作或计划,只需坐在计算机前利用自动化测试工具录制手工测试任务即可. 2.线性脚本可以快速开始自动化,测试工程师只需理解测试流程即可开展自动化测试工作,同时也是树立测试工程师开始对自动化感兴趣最快速的方法和技术. 3.线性脚本对实际执行操作可以进行审计跟踪. 4.使用线性脚本技术,用户不必是编程人员(假设不需修改脚本,用户不必关心脚本本身). 5.线性脚本提供良好的演示效果. 线性脚本的缺点: 1.过程繁琐:产生可行的自动化测试(包括比较)

二、运行第一个自动化脚本

1.安装selenium 1.打开命令行,输入命令 pip install selenium,进行安装,安装成功的界面如下图: 验证是否安装成功 打开命令行,输入python 进入python的命令行界面 输入 from selenium import webdriver  没有报错,证明安装成功 2.运行第一个自动化脚本 1.打开pycharm,新建一个项目 输入项目名,test,选择 existing interpreter,就是选择安装python,new environment usin

开启真机的View Server引入HierarchyViewer/By写monkeyrunner自动化测试脚本

其实相关文章网上也有不少了,不过在真机上开启View Server的中文文章好像只有一篇,前段时间按照这篇文章的内容,并结合英文源文去hack我的Nexus S(4.1.2)也走了一点弯路.现在总结一下我的步骤(其实有相当一部分拷贝了这篇,衷心感谢原文作者).并写点在开启View Server之后monkeyrunner的脚本. 先交待一下背景,monkeyrunner作为自动化测试Android系统工具在某些情况下还是比Robotium易用一些,不过monkeryrunner判断测试结果是否正

Java+TestNG+Maven+Selenium的web自动化测试脚本环境的搭建

一.环境搭建 1.安装java环境 a. 安装JDK b.安装eclipse c.安装maven 参考:http://www.cnblogs.com/s1328/p/4620812.html 2.安装eclipse下的testng插件 Eclipse中点击Help->Install new software -> 点击Add 在Location输入 http://beust.com/eclipse 选中Testng版本,点击Next,按照提示安装,安装完之后重启Eclipse 3.安装fire

简明 Python 教程中的第一个备份脚本

第一次学习python写的脚本 原为简明 Python 教程中的第一个脚本 原脚本如下 #!/usr/bin/python # Filename: backup_ver1.py import os import time # 1. The files and directories to be backed up are specified in a list. source = ['/home/swaroop/byte', '/home/swaroop/bin'] # If you are u

谈谈我用的第一个自动化测试工具

在软件测试行业,现在转战自动化测试.现在市场上自动化测试工具还是蛮多的,听得最多是QTP.selenium之类,还有更多大家可以自行搜索,这里不再多说. 因为这款自动化测试工具,是免费申请,所以这里先和大家聊一聊这款工具TestWriter,分享一下进行安卓测试的过程. 一.安装环境过程 这里建议,如果没有从事过软件测试的或者非计算机人员,还是按照申请的文档进行~当然我在安装的时候也是上网搜索了一堆. 前期工具的安装包,在我通过申请之后,免费可以获取. SDK Android SDK主要是提供开