返回
科迅教育
置顶
招生热线:400-800-2181

学校地址:江苏省南通市人民中路23-6号新亚大厦三楼

南通Python培训班哪里好

152 2020-04-02 09:10:57

学习笔记

南通Python培训班哪里好 实验所需环境Windows7 64位操作系统,python2+seleniun2,所用工具Pycharm45.0.2版本的火狐浏览器,以及火狐浏览器的插件Firebug、FirePathSeleniumBuilder。

定位元素的确定可以通过百度的元素组成来查找,在编辑程序中输入该命令的元素,便可执行该命令,若有多个元素便可用以上方法来查找,利用列表中元素的位置所代表的数字也可以地执行相关命令,这也体现了Python语言的准确性,为工作提供了方便。Selenium 是web应用程序自动化测试工具集,包括IDE、Grid、RC(selenium 1.0)、WebDriver(selenium 2.0)等,是直接运行在浏览器中,模拟用户在操作,具有很强的真实感。


目前支持的浏览器包括IE系列、火狐浏览器、谷歌浏览器等。这个工具主要有以下功能:浏览器的兼容性测试--模拟应用程序在IE浏览器 、火狐浏览器、谷歌浏览器的运行情况,得出最终结果,查看哪个浏览器兼容性更好。测试整个系统的功能--创建回归测试检验软件功能是否达到用户需求。支持自动录制,录制工具采用selenium IDE,录制完可以自动生成代码,节省人力成本,并且支持其他不同语言的测试脚本。Selenium 是专门为Web应用程序编写的一个验收回归测试的工具。


使用 python语言写自动化应用到了该语言的类和方法以及对数据类型列表、 元组、 字典、字符串的常用操作,以及常用的if 判断语句for、while循环语句,其中用到了该语言的面向对象的特点(继承、多态、封装 )。


在用Pythonselenium实现自动化测试的工程中重要部分就是定位页面元素,常用的定位页面元素有8种方法以及这八种方法的复数形式,如果是通过复数定位到的元素则会定位到一组元素,这八种方法包含:通过id查找元素、通过name查找元素、通过classname查找元素、通过tagname查找元素、通过link_text查找元素、通过partial_link_text查找元素、通过xpath查找元素、通过css选择器查找元素,其中除了xpath和css选择器外,其他都是可以在页面中通过F12查看到的,而xpath和css是一種特殊的语法。


XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力这种途径给编辑语言带来了极大的便利,也为把繁琐复杂的程序简单化提供了可能。

例如Python可以通过火狐浏览器自动打开网页,通过编辑程序可以执行相关操作:import webdriver 导入所需的框架,当然在导入前,需要进行安装。webdriver.Firefox()自动打开火狐浏览器,这里就对火狐浏览器的版本有要求,版本必须低于火狐46,否则不能自动打开浏览器,selenium默认支持火狐浏览器,如果需要在IE浏览器或者谷歌浏览器则需要下载对应的驱动。下面展示了部分代码:


driver.get("https://www.baidu.com/")在火狐浏览器中自动输入百度的并打开

driver.find_element_by_id("kw").send_keys(u"2018高考")获取百度搜索框并自动输入2018高考,当然还可以输入你需要搜索的任何内容

find_element_by_id("su").click()定位到百度一下按钮并自动点击该按钮进行搜索

close()然后使用该方法自动关闭浏览器,否则运行次数多的时候,系统会卡掉。

find_element_by_xpath("//*[@id='kw']")此行代码是通过xpath方法获取百度搜索框,其中//表示从任何位置开始匹配,*代表匹配任何的标签,@id='kw'表示找到属性名是id,值是kw的元素。


通过模拟人工操作,使用代码的形式编写程序实现对浏览器的常用操作,以及对页面元素的操作,可以模拟常见的输入、点击、文本,输入回车、空格、删除字符以及浏览的大化、截图、浏览器页面大小、关闭浏览器的操作。

南通Python培训班哪里好 通过Python进行自动化测试大大节约了人力,通过Firebug和Fire Path可以得到有关按键的位置以及名称,节省了大量的时间,为各种程序的设计者提供了方便,自动化编辑更是迎来了广阔的发展空间与前景,对于我国科技的进步以及生产力的发展也起到了很大的推动作用。


文中图片素材来源网络,如有侵权请联系删除

免费提供问答解答,帮您轻松解决难题

热门课程 全部课程

相关新闻推荐

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图