随笔分类 - selenium自动化
摘要:1、如果滚动条是针对整个HTML可以用如下方式: 2、如果滚动条是针对整个body可以用如下方式: 3、如果滚动条是针对某个div可以用如下方式:该页面的滚动条就是针对class='main'的div而言的
阅读全文
摘要:1、定位属性to的元素 3、定位span文本等于输入地址的元素 4、定位class属性为tip-third-party的下的第3个button元素 5、定位value属性为BT的上级元素 6、根据某个给定元素找到关联元素,如找到表格中名称为你好的元素并点击删除;如下为定位div下文本为你好的元素的上
阅读全文
摘要:implicitly_wait(5)属于隐式等待,5秒钟内只要找到了元素就开始执行,5秒钟后未找到,就超时; time.sleep(5)表示必须等待5秒定位; 如何灵活运用这两种方式: 当某个页面元素变化多,影响多的情况下,用sleep,等页面元素稳定了,再定位。 如果用implicitly_wai
阅读全文
摘要:大体思路: 将登陆分为两种情况:一种是登陆成功的情况,一种是登陆失败的情况,如果是登陆成功的checkmeg为空,比对checkurl,如果是登录失败的,直接比对checkmeg,然后将执行结果写入表格中; 脚本中直接判断checkmeg是否为空就行,根据checkmeg是否为空,用不同的方式比对两
阅读全文
摘要:一、Chrome python3 selenium3.11.0(直接pip安装即可) chromedriver_win32:2.38 Chrome版本: 65.0.3325.146(正式版本)(32 位)可以正常运行无问题 二、Firefox python3 selenium3.11.0(直接pip
阅读全文
摘要:EXCEL表格内容为: 生成的测试报告如下:
阅读全文
摘要:自动化测试常用断言的使用方法(python) 自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行操作可能还不够,有时候也需要对预期结果进行判断。 这里介绍几个常用断言的使用方法,可以一定程度上帮助大家对预期结果进行判断。 这里介绍以下几个断言方法:
阅读全文
摘要:等待是为了使脚本执行更加稳定 常用的休眠方式: 1、time模块的sleep方法 :引入from time import sleep 2、implicitly_wait():设置webdriver等待时间, implicitly_wait(5):当找不到时一直会去找,直到超时,当找到了,就不用等待5
阅读全文
摘要:selenium: selenium2(WebDriver) API1.1 下载selenium2.0的包 官方download包地址:http://code.google.com/p/selenium/downloads/list 官方User Guide: http://seleniumhq.o
阅读全文
摘要:web ui自动化测试需要的工作:Eclipse(JAVA编译器)、selenium(库文件)、webdriver(浏览器驱动)、testng的lib; 如图: 第一步:先部署坏境,下载selenium的selenium-server-standalone-3.8.1.jar包;导入到eclipse
阅读全文
摘要:遇到过很多问题,通过查资料得出的最终结果!
阅读全文