selenium中级教程



http://blog.csdn.net/u011541946/article/category/6788788/4



Python+Selenium练习篇之9-清除文本方法

在前面的基础篇的最后一篇(点这里),我们用到了输入字符和点击按钮这样的操作。用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。调用webdriever中clear()方法:相关代码如下,为了演示测试效果,我们运行完脚本,不关闭浏览器:...
阅读(756) 评论(0)

Python+Selenium练习篇之8-利用css定位元素

前面介绍了,XPath, id , class , link text, partial link text, tag name, name 七大元素定位方法,本文介绍webdriver支持的最后一个方法:by_css。css和XPath类似,也需要掌握一些语法,才能写出正确的,完整的css选择表达式。相关w3c介绍,请点击这里。相关脚本代码如下:# coding=utf-8from ...
阅读(476) 评论(0)

Python+Selenium练习篇之7-利用name定位元素

本文介绍如何通过节点中name的值来定位这个web元素。还是来看百度首页搜索输入框,通过name的值来定位。相关脚本代码:# coding=utf-8from selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window()driver.implicitly_wait(6)dri...
阅读(300) 评论(0)

Python+Selenium练习篇之6-利用class name定位元素

有时候,我们在用firepath(不会的请点这里)查看元素的XPath信息,发现没有可以用来定位的id信息,这个时候我们就需要考虑用其他的可用的来定位元素。本文介绍如何通过元素节点中class name的值来定位页面元素。还是以百度首页,搜索输入框定位举例:XPath截图相关脚本代码如下:# coding=utf-8from selenium import webdri...
阅读(404) 评论(1)

Python+Selenium练习篇之5-利用partial link text定位元素

本文介绍如何通过partial link text来定位页面元素。看到这个,有点和前一篇文字link text有点类似。字面意思,确实和link text相类似,partial link text就是选择这个元素的link text中一部分字段。      还是用百度首页输入框下有一个添加首页“把百度设为主页”。相关脚本如下:# coding=utf-8from selenium ...
阅读(556) 评论(0)

Python+Selenium练习篇之4-利用link text定位元素

本文介绍如何通过link text 来定位页面元素,我们打开网页,一些可以点击的链接跳转上面的文字,就是link text,用百度首页举例来看:在上面图中,这一排上面的文字都是link text,例如我们要通过“新闻”这个文本字段来定义这个跳转链接元素。脚本如下:# coding=utf-8from selenium import webdriverdriver...
阅读(988) 评论(0)

Python+Selenium练习篇之3-利用tag name定位元素

前一篇文章介绍了如何通过元素的id值来定位web元素,本文介绍如何通过tag name来定位元素。个人认为,通过tag name来定位还是有很大缺陷,定位不够精确。主要是tag name有很多重复的,造成了选择tag name来定位页面元素不准确,所以使用这个方法定位web元素的机会很少。      什么是tag name? 还是以百度首页搜索输入框,在火狐浏览器,右键,通过firepath,...
阅读(594) 评论(0)

Python+Selenium练习篇之2-利用ID定位元素

在前面一篇文章,我们介绍了如何摘取页面字段,通过正则进行匹配符合要求的字段。如果感觉有点困难,不能立马理解,没有关系。把字符串摘取放到第一篇,是因为自动化测试脚本,经常要利用字符串操作,字符串切割,查找,匹配等手段,得到新的字符串或字符串数组,然后根据新得到的字符串进行判断用例是否通过。      本篇介绍如何通过元素节点信息ID来定位该元素,使用id来定位元素虽然效率要高于XPath,但是实...
阅读(489) 评论(0)

Python+Selenium练习篇之1-摘取网页上全部邮箱

前面已经介绍了Python+Selenium基础篇,通过前面几篇文章的介绍和练习,Selenium+Python的webUI自动化测试算是入门了。接下来,我计划写第二个系列:练习篇,通过一些练习,了解和掌握一些Selenium常用的接口或者方法。      练习场景:在某一个网页上有些字段是我们感兴趣的,我们希望摘取出来,进行其他操作。但是这些字段可能在一个网页的不同地方。例如,我们需要在关于...
阅读(535) 评论(2)

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

前面文章,我们介绍了如何采用XPath表达式去定位网页元素,在掌握了如何抓取或者如何书写精确的XPath表达式后,我们可以开始写自己的第一个真正意义上的webui 自动化测试脚本,就相当于,你在学习Python,如何在控制台打印Hello,Python! 一样。      我们的测试用例是:打开百度首页,搜索Selenium,然后检查搜索列表,有没有Selenium这个官网链接选项。...
阅读(1788) 评论(5)

Python+Selenium基础篇之4-XPath的使用

开始写自动化脚本之前,我们先学习几个概念,在完全掌握了这几个概念之后,有助于我们快速上手,如何去编写自动化测试脚本。      元素,在这个教程系列,我们说的元素之网页元素(web element)。在网页上面的文本输入框,按钮,多选,单选,标签,和文字都叫元素,总之,凡是能在页面显示的对象都可以作为页面元素对象。      元素定位,有时候也叫Locator,一个HTML页面元素,可以用...
阅读(808) 评论(2)

Python+Selenium基础篇之3-打开和关闭IE/Chrome浏览器

前面文章介绍了,如何调用webdriver接口方法来打开和关闭Firefox浏览器,本文介绍如何打开IE和Chrome浏览器。web项目,需要做兼容性测试,最重要的是浏览器兼容性测试。如果只考虑windows平台,相信应该很多公司必须要测试IE、Firefox、Chrome这三大浏览器。所以webui 自动化测试,也需要在这三大浏览器上面运行和测试脚本。从前面文章,我们知道,要调用Firefox浏...
阅读(1029) 评论(3)

Python+Selenium基础篇之2-打开和关闭火狐浏览器

本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器。首先需要去下载一个driver插件geckodriver.exe, 下载地址https://github.com/mozilla/geckodriver/releases,下载好这个exe文件后,把这个文件放到你的python安装目录下,例如:C:\Pyth...
阅读(1298) 评论(5)

Python+Selenium基础篇之1-环境搭建

Python + Selenium 自动化环境搭建过程1.  所需组建1.1  Selenium for python1.2  Python1.3  Notepad++       作为刚初学者,这里不建议使用Python IDE工具,选择一个功能强大的记事本编辑工具就好,例如Notepad++.等以后积累足够了,需要编写更多文件,或者后期简单框架设计,我们再来介绍和使用Pyc...
阅读(563) 评论(0)

从零开始到设计Python+Selenium自动化测试框架-如何开始

如何开始学习web ui自动化测试?如何选择一门脚本语言?选择什么自动化测试工具?       本人已经做测试快5年,很惭愧,感觉积累不够,很多测试都不会,三年多功能测试,最近两年才开始接触和学习自动化测试。打算写一个系列文章,关于如何从零开始到会设计和组装一个简单的web ui自动化测试框架。把文章放到这里的目的,方便以后自己记不住,回过来看看,还有就是给一些想学习web自动化测试的朋友们一...
阅读(617) 评论(4)
60条 共4页 首页 上一页 1 2 3 4

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Selenium 4.0 是一种广泛应用的自动化测试工具,用于测试Web应用程序。它是Selenium WebDriver的最新版本,提供了许多改进和新功能,使测试人员更容易编写和管理测试用例。 Selenium 4.0引入了一种新的编程语言称为W3C WebDriver规范,这样就可以与多种浏览器进行更好的兼容性。此外,它还增加了对Chrome DevTools协议的支持,这允许开发者直接与浏览器通信,以便更好地进行调试和性能分析。 Selenium 4.0还提供了更好的可视化和调试工具,如网页截图和录制功能。这些工具可以将浏览器中的界面完全记录下来,以便测试人员可以更方便地进行问题排查和错误分析。 此外,Selenium 4.0还引入了一个新的等待策略,称为"FluentWait",它可以更准确地等待页面上的元素加载完成,从而提高测试的稳定性和可靠性。 另外,Selenium 4.0还提供了一些新的API和方法,如"findElement"和"findElements",这些方法可以更方便地定位和处理页面上的元素。 总的来说,Selenium 4.0教程将帮助测试人员学习如何使用Selenium 4.0来编写、管理和执行自动化测试用例。它介绍了Selenium 4.0的新特性和改进,并提供了实际的示例和练习,以帮助测试人员熟悉和掌握Selenium 4.0的使用。通过学习Selenium 4.0教程,测试人员可以更高效地进行Web应用程序的自动化测试,提高测试的质量和效率。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值