转自:https://www.cnblogs.com/wuhl-89/p/7778463.html 查看元素发现id为动态,所以不选择以id定位。 使用xpath路径定位,每次获取元素都失败,最后网上查了下发现其嵌套在表单frame/iframe中,所以我们先要进入frame/iframe中,然后再 ...
分类:
其他好文 时间:
2018-05-06 20:35:29
阅读次数:
154
前言 背景介绍:做wap页面自动化的时候,把url地址直接输入到浏览器(chrome浏览器有手机wap模式)上测试,有个按钮死活点不到,用wap模式的触摸事件也无法解决,后来想用jquery去执行点击。发现报$ is not defined。 仔细检查了语法,发现语法没问题,在浏览器上直接执行,也是 ...
分类:
编程语言 时间:
2018-05-06 16:23:56
阅读次数:
479
前言 最近有很多小伙伴在问如何判断一个元素是否存在,这个方法在selenium里面是没有的,需要自己写咯。 元素不存在的话,操作元素会报错,或者元素有多个,不唯一的时候也会报错。本篇介绍两种判断元素存在的方法。 一、find_elements方法判断 1.find_elements方法是查找页面上所 ...
分类:
编程语言 时间:
2018-05-06 13:41:08
阅读次数:
164
前言 selenium并不是万能的,有时候页面上操作无法实现的,这时候就需要借助JS来完成了。 常见场景: 当页面上的元素超过一屏后,想操作屏幕下方的元素,是不能直接定位到,会报元素不可见的。 这时候需要借助滚动条来拖动屏幕,使被操作的元素显示在当前的屏幕上。 滚动条是无法直接用定位工具来定位的。s ...
分类:
编程语言 时间:
2018-05-06 12:20:58
阅读次数:
181
多窗口切换: from selenium import webdriver d = webdriver.Firefox() d.window_handles #显示所有的窗口 d.current_window_handle#x显示当前窗口 d.switch_to_window(d.window_ha ...
分类:
编程语言 时间:
2018-05-02 22:43:29
阅读次数:
228
selenium的原理是什么? selenium的原理涉及到3个部分,分别是 浏览器 driver: 一般我们都会下载driver client: 也就是我们写的代码 client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟 ...
分类:
其他好文 时间:
2018-04-07 22:56:24
阅读次数:
519
RIP是距离矢量路由协议OSPF是链路状态路由协议·OSPF的四种路由1.DR主备份路由2.BDR从备份路由3.ABR区域边界路由4.ASBR自制系统边界路由·DRBDR的选举顺序1.loopback2.物理端口3.手工指定·OSPF数据包类型1.hello包2.数据库描述包(DBD)3.链路状态请求包(LSR)4.链路状态更新包(LSU)5.链路状态确认包(LSAck)·OSPF邻接关系建立的7
分类:
其他好文 时间:
2018-04-01 14:58:41
阅读次数:
167
原文:https://www.cnblogs.com/lgh344902118/p/6015593.html webdriver三种等待方法 1.使用WebDriverWait presence_of_element_located可以替换为 title_is title_contains pres ...
分类:
Web程序 时间:
2018-03-25 10:35:18
阅读次数:
167
IERS-DR与BDR的选举及作用 一、问题引出 在运行OSPF的MA网络中包括广播型和NBMA网络会存在两个问题: 1)、在一个有n个路由器的网络中,会形成(n*(n-1))/2邻居关系。 2)、邻居间LSA的泛洪扩散混乱,相同的LSA会被复制多份, 这样的工作效率显然是很低的,消耗资源,那么如何 ...
分类:
其他好文 时间:
2018-03-12 21:09:26
阅读次数:
569
享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。我们将通过创建 5 个对象来画出 20 个 ...
分类:
其他好文 时间:
2018-03-08 02:33:29
阅读次数:
179