python+selenium自动化测试框架--第一个自动化测试脚本(代码片段)

给自己一个改变的理由 给自己一个改变的理由     2022-12-25     256

关键词:

一、目标

打开Chrome浏览器,访问百度网站,搜索selenium,检查搜索列表是否存在selenium官网链接

 

二、分析

1.首先打开浏览器

2.访问百度网站

3.定位百度搜索输入框

4.输入selenium

5.点击“百度一下

6.在搜索列表中判断是否存在selenium官网链接

7.退出并关闭窗口

 

三、代码编辑

 1 # coding=utf-8
 2 from selenium import webdriver
 3 import time
 4 
 5 driver = webdriver.Chrome()         # 打开Chrome浏览器
 6 driver.maximize_window()            # 最大化浏览器窗口
 7 driver.implicitly_wait(5)           # 设置时间等待
 8 
 9 driver.get("http://www.baidu.com")          # 访问百度
10 driver.find_element_by_id("kw").send_keys("selenium")          # 定位百度搜索框,并输入selenium
11 driver.find_element_by_id("su").click()     # 定位“百度一下”按钮,点击
12 
13 time.sleep(3)       # 等待3秒,方便调试,熟悉了可以去掉
14 ele_string = driver.find_element_by_xpath("//*[@id=‘rs‘]/table/tbody/tr[1]/th[1]/a").text       # 通过断言的方法进行判断
15 if (ele_string == "selenium官网"):
16     print("测试成功,结果和预期结果匹配!")
17 else:
18     print("测试失败,未搜索到相应内容")
19 driver.quit()

 

python_selenium自动化测试框架(代码片段)

...试结果展示写在最后引言在如今的软件开发行业中,自动化测试已成为一项必不可少的技能。而Python与Selenium组合的自动化测试框架,正是一款备受开发者欢迎的自动化测试工具。Python语言的易学易用,以及Selenium框... 查看详情

python+selenium,分分钟搭建web自动化测试框架!(代码片段)

...界中,一切重复性的工作,都应该通过程序自动执行。「自动化测试」就是一个最好的例子。随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务要求,只能被企... 查看详情

web自动化测试框架selenium在python中的使用(代码片段)

Selenium在Python中的使用1.什么是Selenium?2.它有哪些特点?3.测试工具WebDriver4.浏览器相关测试操作5.HTML元素的定位操作6.HTML元素的获取操作7.HTML元素的等待操作8.鼠标相关测试操作9.键盘相关测试操作1.什么是Selenium?Sele... 查看详情

使用python+selenium实现第一个自动化测试脚本

python3.6+selenium3.0环境:windows10,64位一、安装pythonpython官方下载地址:https://www.python.org/downloads/进入页面就有两个版本的下载选择,2.x版本和3.x版本,或者根据系统选择对应版本。点击Windows,跳转到Windows版本页面:点选Python3.6.0... 查看详情

selenium_python自动化第一个测试案例(代码基本规范)

发生背景:    最近开始整理Selenium+python自动化测试项目中相关问题,偶然间翻起自己当时学习自动化时候写的脚本,发现我已经快认不出来写的什么鬼流水账了,所以今天特别整理下自动化开发Selenium+python脚本的基本示例... 查看详情

selenium+python做web端自动化测试框架与实例详解教程(代码片段)

...出现问题,工作任务没那么繁重,有时间摸索selenium+python自动化测试,结合网上查到的资料自己编写出适合web自动化测试的框架,由于本人也是刚刚开始学习python,这套自动化框架目前已经基本完成了所以总结下编写的得失,便... 查看详情

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

...达式后,我们可以开始写自己的第一个真正意义上的webui自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python!一样。     我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表... 查看详情

selenium-介绍和安装(代码片段)

前戏相信大家对web自动化selenium都不陌生,是一个web自动化框架,我在第一家公司的时候,产品是两个星期一个版本,每一次发布测试都要进行回归测试,也就是大家说的点点点,后来我就想,能不能做成自动化,让代码来替我... 查看详情

python+selenium个人开发的自动化测试框架

...#xff0c;用过jmeter、loadrunner,积累的经验比较浅薄;自动化测试接触过java+selenium;在网上或者测试行业现阶段分析了一下,python这门语言学习起来简单一些但是功能强大,最后2016年下半年决定在空余时间学习研究p... 查看详情

我说这是最牛b的自动化测试框架之一,应该没有人反对吧基于selenium+python的web自动化测试框架

一、什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid。SeleniumIDE:Firefox的一个... 查看详情

第5章自动化测试模型-selenium3自动化测试(代码片段)

在介绍自动化测试模型之前,我们先来了解库、框架和工具之间的区别。5.1基本概念1.库库的英文单词是Library,库是由代码集合成的一个产品,可供程序员调用。面向对象的代码组织形成的库叫类库,面向过程的代码组织形成的... 查看详情

python+selenium,分分钟搭建web自动化测试框架!(代码片段)

...f0c;一切重复性的工作,都应该通过程序自动执行。「自动化测试」就是一个最好的例子。随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务... 查看详情

pyhton+selenium+unittest自动化测试框架之测试报告(代码片段)

一、HTMLTestRunner下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html下载后将py文件放到python安装目录的Libsite-packages文件夹下即可使用,但需要注意的是HTMLTestRunner是基于python2t版本的,如果你使用的是python3,那么还需要对HTMLTestRun... 查看详情

selenium自动化测试-unittest单元测试框架使用(代码片段)

一、什么是unittest这里我们将要用的unittest是python的单元测试框架,它的官网是https://docs.python.org/2/library/unittest.html,在这里我们可以得到全面的信息。当我们写的用例越来越多时,我们就需要考虑用例编写的规范与组织,以便于... 查看详情

对selenium自动化框架重构

近期在编写自动化脚本的时候发现以前写的部分不是特别友好,在此进行重构。废话不说搭建自动化框架,首先先理清思路:使用的技术python+unittest+selenium+excel文件目录有:  config:配置文件  testcase:测试用例    flowcase... 查看详情

selenium自动化测试框架(代码片段)

1什么是seleniumSelenium是一个基于浏览器的自动化工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:SeleniumIDE、SeleniumWebDriver和SeleniumGrid:SeleniumIDE:Firefox的一个扩展,它可以进行录制回... 查看详情

selenium自动化测试框架-01(代码片段)

...程语言的测试。Selenium官网地址:https://www.seleniumhq.org/2.自动化测试那点事2.1自动化测试目标提高测试人员的工作成就感,减少手工测试的重复性工作提高测试用例的执行效率,实现快速自动化回归测试,能够给开发团队高质量... 查看详情

虫师selenium2+python_00学习大纲

  1、自动化测试基础5、自动化测试模型9、SeleniumGrid213、GitHub托管项目2、测试环境搭建6、SeleniumIDE10、Python多线程14、持续集成Jenkins入门3、Python基础7、unittest单元测试框架  4、WebDriverAPI8、自动化测试高级应用12、B... 查看详情