摘要:
本文转载 作者:灰蓝蓝蓝蓝蓝蓝链接:http://www.jianshu.com/p/5188cb3ab790來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。更多技术博客见http://blog.csdn.net/huilan_same 第一部分:Selenium的学习 阅读全文
摘要:
说下载文件之前,我再和大家说一下用cookie登录的事,既然我们用cookie登录,那么传过去的cookie肯定是要和对应的网站完全一致的,注意,是包括大小写哦,本来我也是不知道,我用这个方法登录自己公司的网站,fiddler抓包和代码如下: # coding: utf-8from selenium 阅读全文
摘要:
看代码: # coding: utf-8 from selenium import webdriver from time import sleep driver = webdriver.Firefox() driver.get("https://www.cnblogs.com") driver.a 阅读全文
摘要:
微信公众号搜索“自动化测试实战”或扫描下方二维码添加关注~~~ 阅读全文
摘要:
先和大家说一下selenium环境的问题,大家可以在cmd里先看一下自己的selenium版本: 回车,就可以安装了。 本来想和大家说如何跳过验证码进行登录的,结果好多朋友加我问我环境配置的问题,所以觉得还是和大家详细的说明一下,我也自己做一下记录。大家可以提前看一下跳过验证码登录的问题。大家需要下 阅读全文
摘要:
对于下拉框最简单的处理就是两次定位——先定位下拉框->点击,弹出下拉框内容->定位下拉框里面的选项。 上面代码后面的弹出框就是alert(提醒),可以先driver.switch_to.alert切换到alert,然后: alert.text ——打印alert内容 alert.accept() — 阅读全文
摘要:
有时候我们点击按钮后页面会跳转到新的窗口,我们需要到新的窗口中去进行接下来的操作,这时候就需要切换窗口的操作,我们根据句柄(handle)来操作窗口之间的切换,看代码: # coding: utf-8from selenium import webdriverfrom time import sle 阅读全文
摘要:
我们来看一段最早的代码: # coding: utf-8from selenium import webdriverfrom time import sleep driver = webdriver.Firefox() driver.get("http://blog.hexun.com/") dri 阅读全文
摘要:
定位一组对象 定位一组对象——find_elements_by_...(),注意,这里是elements,复数。返回的结果是一个列表,我们取值的时候就要用列表取值的方式来获得自己想要的元素。需要注意的就这么多。看一段代码立刻明白: 这是百度右上角的几个标签。我们看到,从“新闻”到“学术”的class 阅读全文
摘要:
打印信息经常用的有两个: 打印显示为: 我们打印这些东西不是为了给自己看,而是为了做断言用,我们知道,自动化之所以叫自动化,就是中途不需要人为的操作,可是我们跳转网页怎么判断是不是跳转到正确的网页呢?当然就是网页的标题或者是url了,所以我们就可以把网站的title或者url拿出来,作为断言的内容了 阅读全文