之前和大家说了input标签的上传文件的方式:《selenium2 python 自动化测试实战》(13)——上传文件现在好多网站上传的标签并不是input,而是div之类的比如:全部都是di...
之前我们已经学过利用cookies跳过验证码登录了,那时候我们用的方法是add_cookie()方法,这里再给大家介绍两个,一般情况下我们用不到,了解一下就可以,而且如果真的用到的时候百度也很快的:# coding: utf-8from selenium impo...
webdriver 提供错误截图函数 get_screenshot_as_file(),可以帮助我们跟踪 bug,在脚本无法继续执行时候, get_screenshot_as_file()函数将截取当前页面的截图保存到指定的位置# coding: utf-8from selenium import webdri...
(一)Selenium IDE Firefox的一个插件,有助于我们理解测试框架。在附加组件里搜索下载,一般搜的结果里前几个都不是,得点那个查看更多才行,找到这个:安装以后浏览器工具...
unittest是展开自动化测试的基础——这个框架很重要! 我们先自己写一个测试类:1、被测试类 Widthget.py:# coding: utf-8class Widthget: def __init__(self, size=(10, 10)): self._......
这个框架大家可以拿过去直接用——作为送给大家的元旦礼物——船长对你们简直太好了! 学了这么长时间,又是定位,又是发邮件,还有乱七八糟的unittest,现在时候后把东西用起来了~而且...
定位一组对象 定位一组对象——find_elements_by_...(),注意,这里是elements,复数。返回的结果是一个列表,我们取值的时候就要用列表取值的方式来获得自己想要的元素。需...
我们来看一段最早的代码:# coding: utf-8from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver.get("http://blog.hexun.com/")driver.fi...
有时候我们点击按钮后页面会跳转到新的窗口,我们需要到新的窗口中去进行接下来的操作,这时候就需要切换窗口的操作,我们根据句柄(handle)来操作窗口之间的切换,看代码:# coding: utf-8from selenium import webdriverfrom ...
先上代码:# coding: utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom time import sleep# 去掉"Chrome正受到自动...