滚动页面 在自动化操作中,如果web页面过长,而我们需要的元素并不在当前可视页面中,那么selenium就无法对其进行操作;此时,我们就需要像平时操作浏览器一样来滚动页面,使我们需要操作的对象可见! 滚动页面的方法: window.scrollBy() window.scrollBy(0,500) ...
分类:
其他好文 时间:
2019-12-13 23:51:15
阅读次数:
225
from selenium import webdriver #滚动到浏览器顶部 js_top = "var q=document.documentElement.scrollTop=0" #滚动到浏览器底部 js_bottom = "var q=document.documentElement.s ...
分类:
编程语言 时间:
2019-12-13 23:35:50
阅读次数:
384
webelement对象操作 webelement对象是selenium中所有元素的父类,也就是webelement对象拥有的方法,其它元素对象都会有; 只是不同的对象在调用特定方法时,效果是不一样的,即: 某些方法只是针对特定元素类型有效,而对其它类型无效。 (1)、clear:清空文本框中的文本 ...
分类:
编程语言 时间:
2019-12-13 19:32:38
阅读次数:
170
链接:https://www.jianshu.com/p/4c3330c1cdb5 (1)div弹窗 (2)新标签页弹窗 (3)alert弹窗 一,div弹窗 div弹窗是浏览器中比较好定位的弹窗,定位的方法与普通的元素一样。不过这里会有一个坑,明明可以找到这个按钮,但是就是定位不到。这个就是因为当 ...
分类:
编程语言 时间:
2019-12-13 19:16:48
阅读次数:
102
一、概述 UI自动化要做的就是模拟鼠标和键盘对元素进行操作,单击、输入或鼠标悬停等操作,所有的这些操作都建立在找到元素的基础上,下面说一下,selenium的八大元素定位,重点说一下xpath元素定位。 二、selenium的八大元素定位 2.1 id定位 find_element_by_id() ...
分类:
其他好文 时间:
2019-12-13 13:52:25
阅读次数:
161
XPath 语法 XPath 使用路径表达式来选取 XML 文档中的节点或节点集。节点是通过沿着路径 (path) 或者步 (steps) 来选取的。 XML 实例文档 我们将在下面的例子中使用这个 XML 文档。 实例 <?xml version="1.0" encoding="UTF-8"?> ...
分类:
编程语言 时间:
2019-12-13 00:04:29
阅读次数:
113
参考文档1:https://www.w3school.com.cn/xpath/xpath_syntax.asp 参考文档2:https://www.runoob.com/xpath/xpath-tutorial.html XML 实例文档 我们将在下面的例子中使用这个 XML 文档: <?xml ...
分类:
编程语言 时间:
2019-12-12 23:48:19
阅读次数:
112
CSDN上的孔天逸从Mozilla上提供了Selenium+Headless Firefox在Python上实现的方法: from selenium.webdriver import Firefox from selenium.webdriver.common.by import By from s ...
分类:
Web程序 时间:
2019-12-12 19:57:17
阅读次数:
122
原谅我这个标题党,对叭起 最近没事觉得网课恶心人,“你们学计算机的,随便写个程序玩玩,很容易哒” 语出高数老师,于是我就“随便”写了个刷网课的程序,没什么nb算法,请各路大神指教 原谅我的个别函数名和变量名用了拼音,别喷我low呜呜呜(其实就是懒,打拼音顺手了,这是个坏习惯,大家别学我) 以上的都是 ...
分类:
编程语言 时间:
2019-12-12 15:15:33
阅读次数:
557
1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类。以便方便自己和别人的调用,这样就可以避免重复地再造轮子。 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所 ...
分类:
编程语言 时间:
2019-12-12 15:09:29
阅读次数:
100