07 2017 档案
摘要:在实际的测试中,有时候我们会经常遇到找不到元素的问题,这也是自动化测试中经常会遇到的问题,这个时候我们可以考虑一下是否是frame的问题导致的定位不到元素。一般frame也适用于:后台管理系统经常会遇到、页面中有一些独立的功能模块,特征是页面显示切换了模块,但是地址栏...
阅读全文
摘要:我们之前在《web自动化测试第3步:元素的基础操作和浏览器基础操作》这一节里最后预留了一个悬念,就是我们通过点击打开了一个新的页面,这时浏览器同时打开了两个页面,我们用close()方法关闭,却是关闭的初始页面,这时我们如果在新打开的页面来查找元素定位,也一定是定位不...
阅读全文
摘要:1.谷歌浏览器:对于chrome浏览器,有时候会有闪退的情况,有时候也许是版本冲突的问题,我们要对照着这个表来对照查看是不是webdriver和chrome版本不对应点击下载chrome的webdriver:http://chromedriver.storage.go...
阅读全文
摘要:对于模拟键盘事件,我们之前的课程中已经有了一些了解,比如基础操作send_keys()方法输入任意值、鼠标事件key_down()、key_up()等,这一节呢,我们也比较简单,我们专门来讲一讲如何使用引入的common.keys库1.基于send_keys()基础上...
阅读全文
摘要:在日常的测试中,经常会遇到需要鼠标去操作的一些事情,比如说悬浮菜单、拖动验证码等,这一节我们来学习如何使用webdriver模拟鼠标的操作首页模拟鼠标的操作要首先引入ActionChains的包from selenium.webdriver.common.action...
阅读全文
摘要:上一节讲到了如何利用获得的元素来获取元素的信息,这次来说一下如何获取浏览器相关的信息,主要是页面的路径:URL和页面的标题:title比较常用一定要记住1.获取页面相关信息的方法current_url :当前页面的URL路径title:当前页面的title名称name...
阅读全文
摘要:上一节讲到对于元素的操作和浏览器的常用操作如何通过代码实现,这次来学习如何通过定位元素,来获取元素的信息(元素属性、信息等)1.获取元素相关的信息size:元素的大小text:元素内文本is_displayed( ) :元素是否可见is_enabled(): 元素是...
阅读全文
摘要:上一节,我们了解了如何定位元素,其实也有涉及对于元素的操作,这一节我们就详细的介绍一下对于元素的操作和对于浏览器的一些操作1.对于元素的基础操作:clear():清除输入框内的文本send_keys():输入特定的字符 (需要传参)click():点击元素submit...
阅读全文
摘要:第一章 (推荐看完整篇文章,再回过头看一遍第一章) 出处:http://www.cnblogs.com/xueweihan/ 我非常幸运出生在一个电脑和电子游戏还没有普遍的时代。所以我可以和我的小伙伴们一起玩耍,同时发明属于我们的游戏。我们十分会玩:用树枝做成回旋镖...
阅读全文

浙公网安备 33010602011771号