预备 照张相片 selenium.webdriver可以实现对显示页面的截图: 实际浏览器界面和截图结果 可以发现截图结果是浏览器内当前的显示内容。 让我想想...那只要让需要截图的元素出现在当前页面上,再从得到的截图里再把要的元素截取出来不就好啦? 那问题是怎么才能让当前元素先让我们看见呢? 让提 ...
分类:
其他好文 时间:
2017-12-16 18:44:16
阅读次数:
169
通常情况下,输入框一般有三种 一、简单文本输入框 1.短的input框,如下: 这种文本框处理方法很简单,分两步,首先定位到输入框后;然后在输入内容,如下: driver.find_element_by_id("zenInput2").send_keys(edittile) 2.textarea框, ...
分类:
其他好文 时间:
2017-12-04 13:12:23
阅读次数:
161
HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。 基本 ...
分类:
Web程序 时间:
2017-12-03 19:01:57
阅读次数:
251
在使用框架开发时,可以发现框架有很多核心类,却很少看到显示的引入某个文件的代码,这是因为框架都采用了类的自动加载机制,即使用到类时,框架会自动找到该类所在文件的位置并引入该文件。为了更容易看出代码思路,下面在说明时,只抽取了相关的主要代码。在剖析thinkphp源码之前,先说说我做的一个项目实现的自... ...
分类:
Web程序 时间:
2017-12-02 17:47:35
阅读次数:
250
selenium是什么? seleniumIDE是什么? webDriver是什么? selenium是什么? selenium是web自动化测试工具集,包括IDE、webDriver、Grid等等。 seleniumIDE是什么? Selenium IDE 是firefox浏览器的一个插件。提供简 ...
分类:
其他好文 时间:
2017-12-02 12:56:51
阅读次数:
142
用上下文处理器app_context_processor定义函数 获取session中保存的值 返回字典 处理器@app.context_processordef mycontext(): username = session.get('user') if username: return {'us... ...
分类:
其他好文 时间:
2017-11-24 22:55:16
阅读次数:
200
前段时间美国公布的一份长达35页的《未来30年新兴科技趋势报告》。该报告是在美国过去五年内由政府机构、咨询机构、智囊团、科研机构等发表的32份科技趋势相关研究调查报告的基础上提炼形成的。 通过对近700项科技趋势的综合比对分析,最终明确了20项最值得关注的科技发展趋势。 该报告的发布一是为了帮助美国 ...
分类:
其他好文 时间:
2017-11-23 19:47:57
阅读次数:
475
1. setting.py 2. middlewares.py 3. pipelines.py ...
分类:
其他好文 时间:
2017-11-22 17:46:51
阅读次数:
157
#DR:指定路由器
#BDR:备份指定路由器
#DROTHER:非DR/BDR的其他路由器
#DR/BDR选举过程
#1、waittimer(deadtimer)40s等待时间,若无hello包,自己成为DR;
#2、priority(接口中ospf优先级,0-255,优先级增大);
#3、priority相同,比较Router-id,优先级越大;
#4、DR/B..
分类:
其他好文 时间:
2017-11-15 22:08:00
阅读次数:
283
前言 在执行用例过程中由于是无人值守的,用例运行报错的时候,我们希望能对当前屏幕截图,留下证据。 在写用例的时候,最后一步是断言,可以把截图的动作放在断言这里,那么如何在断言失败后截图呢? 一、截图方法 1.get_screenshot_as_file(self, filename) --这个方法是 ...
分类:
编程语言 时间:
2017-11-10 15:04:49
阅读次数:
236