摘要: 对于有些元素每次点击都是动态的 即每次都是不一样的 对于这种元素我们可以采用与他相关的其他静态的元素定位 比如 iframe 这个元素的id是动态的 每次都在变化 第一种就是我们观察下 是整个都是变化的还是部分变化 部分变化我们可以采用不变的部分定位 整个都在变化的 只能利用其它不变的元素 例如 通 阅读全文
posted @ 2019-09-06 21:44 暖o0兮 阅读(5806) 评论(0) 推荐(0) 编辑
摘要: 有些时候 元素明明就在 但是通过什么方式定位都提示 定位不到元素 此时就要考虑元素是不是内嵌在iframe 中 对于内嵌在 ifra中的元素定位 首先定位到 iframe 元素 例如 iframe = drive.find... 这里只要能定位到iframe即可,用什么方式都可以 然后是进入到ifr 阅读全文
posted @ 2019-09-06 21:07 暖o0兮 阅读(1812) 评论(0) 推荐(0) 编辑
摘要: 加载出新的窗口的时候 在点击某一个按钮的时候 有些时候会加载出新的页面 此时直接定位是定位不到的 就比如一开始在 1窗口定位 后来跳转到了2窗口,需要在2窗口上定位元素,此时就要先切换到2窗口 这里引入一个句柄的概念 通过切换句柄达到切换窗口的目的 首先获取句柄 current_window_han 阅读全文
posted @ 2019-09-06 21:02 暖o0兮 阅读(1331) 评论(0) 推荐(0) 编辑
摘要: 页面元素定位的方式 主要有8种 分类如下 元素属性定位 有 id , name , class_name 元素标签定位 tag_name 链接定位 link_text , partial_link_text 选择器定位 xpath , css_selector 因为很多时候只通过 id , name 阅读全文
posted @ 2019-09-06 14:41 暖o0兮 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 可以在Excel中编辑好后 另存为CVS文件 阅读全文
posted @ 2019-09-05 15:43 暖o0兮 阅读(121) 评论(0) 推荐(0) 编辑
摘要: user_list=[ {'name':'alex','passwd':'123'}, {'name':'linhaifeng','passwd':'123'}, {'name':'wupeiqi','passwd':'123'}, {'name':'yuanhao','passwd':'123'} 阅读全文
posted @ 2019-09-03 14:35 暖o0兮 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 交换值 两种方式 第二张python自带的一种功能 阅读全文
posted @ 2019-09-03 09:26 暖o0兮 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 加上返回值的 阅读全文
posted @ 2019-09-02 23:09 暖o0兮 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 装饰器:本质就是一个函数 功能是为其他函数添加附加功能 原则:1.不修改被修饰函数的代码2.不修改被修饰函数的调用方式 装饰器=高阶函数+函数嵌套+闭包 高阶函数 函数嵌套 闭包就是融合在函数嵌套里面 修饰函数 装饰器实现 阅读全文
posted @ 2019-09-02 20:09 暖o0兮 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 如果是一个页面自带的滚动条(即网页的的滚动条) 可直接用js js="window.scrollTo(x,y);" x(横向),y(纵向)代表的就是位置 ,具体移动到哪里根据设置的x,y来决定 如果想要将其滑动条拉倒最后将x和y设置成足够大就行 例如 (10000,10000) driver.exe 阅读全文
posted @ 2019-09-02 16:48 暖o0兮 阅读(7575) 评论(0) 推荐(1) 编辑