在自动化测试过程中经常要测试到添加用户的操作,每次都要输入中文,原本是找了十几个中文写成了列表,然后从列表中随机取出填入用户名文本框中,随着测试的增加,发现同名的人搜索出来一大堆,最后在网上找了个随机生成姓名的方法,在此记录下,学习来源:https://segmentfault.com/q/1010 ...
分类:
编程语言 时间:
2017-08-20 18:23:33
阅读次数:
256
接触的项目分页的形式是以下形式: 想要获取总页数后,遍历执行翻页的功能,但由于分页是以javascript方法实现的,每次点击确定按钮后,页面就回刷新,webelement元素过期无法遍历下一个进行翻页操作,报StaleElementReferenceException的错误,所以对于这个操作折腾了 ...
分类:
编程语言 时间:
2017-08-20 18:21:51
阅读次数:
152
上一篇是元素的定位,那么定位元素的目的就是对元素进行操作,例如写入文本,点击按钮,拖动等等的操作 (1)简单元素操作 简单元素操作 (2)webElement接口常用的操作: WebElement类内容:获取元素属性、位置、是否可见、元素尺寸、元素截图等 (3)鼠标操作:双击,鼠标右键,鼠标移动,拖 ...
分类:
编程语言 时间:
2017-08-20 18:19:11
阅读次数:
270
1.unittest单元测试框架文件结构 unittest是python单元测试框架之一,unittest测试框架的主要文件结构: File >report >all_case.py >test_case >__init__.py >test_case1..... >public >__init__ ...
分类:
编程语言 时间:
2017-08-20 18:19:04
阅读次数:
162
WebDriver 支持 Firefox (FirefoxDriver)、IE (InternetExplorerDriver)、Opera (OperaDriver) 和 Chrome (ChromeDriver) 。 下载ChromeDriver.exe、IEDriverServer.exe放到 ...
分类:
编程语言 时间:
2017-08-20 14:57:46
阅读次数:
300
Selenium Python binding提供了简单API来使用Selenium WebDriver编写功能/验收测试。通过Selenium Python API,我们可以直观地访问Selenium WebDriver的所有功能。Selenium Python binding提供了一种方便的AP ...
分类:
编程语言 时间:
2017-08-19 15:52:28
阅读次数:
138
调用js方法: execute_script(script,*args) Arguments对象: 类数组对象,代表传给一个function的参数列表,当前函数的内置属性,其长度是由实参个数决定而不是由形参个数决定 下面是高亮元素的函数: ...
分类:
编程语言 时间:
2017-08-18 11:21:00
阅读次数:
210
总结: 感谢“煜妃”《Selenuim+Python之元素定位总结及实例说明》和“Huilaojia123”《selenium WebDriver定位元素学习总结》的文章 ...
分类:
编程语言 时间:
2017-08-14 19:06:46
阅读次数:
156