随笔分类 -  自动化-selenium

摘要:1.使用Thread.sleep(),这是最笨的方法,但有时候也能用到而且很实用。 2.隐示等待,隐性等待是指当要查找元素,而这个元素没有马上出现时,告诉WebDriver查询Dom一定时间。默认值是0,但是设置之后,这个时间将在WebDriver对象实例整个生命周期都起作用。 WebDriver  阅读全文
posted @ 2019-04-23 10:23 乖乖楠 阅读(3594) 评论(0) 推荐(0)
摘要:前言 大部分人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求。css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁。这一篇css的定位方法,主要是对比上一篇的xpath来的,基本上xpath能完成的,css也可以做到。两篇对比学 阅读全文
posted @ 2019-04-22 10:05 乖乖楠 阅读(294) 评论(0) 推荐(0)
摘要:1.通过selenium.webdriver.support.ui的Select进行定位 下拉菜单如下图: 定位代码(选择Male): 注:Select only works on <select> elements(Select只对<select>标签的下拉菜单有效). 2.定位非<select> 阅读全文
posted @ 2019-04-11 16:41 乖乖楠 阅读(3215) 评论(0) 推荐(0)
摘要:import poplib from email.parser import Parser def get_email(email,password,host="mail.163.com"): # connect to pop3 server server = poplib.POP3(host) # 阅读全文
posted @ 2019-03-30 11:23 乖乖楠 阅读(1470) 评论(0) 推荐(0)
摘要:一、Python-3.6.0.exe安装 1.根据提示安装exe程序; 2.配置环境变量: 2.1 右键点击"计算机",然后点击"属性" 2.2 然后点击"高级系统设置" 2.3 选择"系统变量"窗口下面的"Path",双击即可! 2.4 然后在“Path”行,添加python安装路径即可(我的D: 阅读全文
posted @ 2019-03-28 19:55 乖乖楠 阅读(1123) 评论(0) 推荐(0)
摘要:首先在pycharm中安装pymysql包,settings-prject-project interpreter - 添加符号-搜索pymysql-install。 import pymysql import pymysql conn = pymysql.connect(host='127.0.0 阅读全文
posted @ 2019-03-23 15:43 乖乖楠 阅读(6350) 评论(0) 推荐(0)
摘要:汉化过程请参考 https://blog.csdn.net/qq_40625790/article/details/83590672第一种请看 https://blog.csdn.net/qq_40625790/article/details/83590335介绍另一种连接方法: 1.通过Pycha 阅读全文
posted @ 2019-03-23 15:33 乖乖楠 阅读(5138) 评论(0) 推荐(1)
摘要:def get_screent_img(self): """"页面截图功能, os方法 https://www.cnblogs.com/saryli/p/4293690.html os.path.abspath(path) : 返回绝对路径 os.path.basename(path): 返回文件名 阅读全文
posted @ 2019-03-05 20:06 乖乖楠 阅读(2266) 评论(0) 推荐(0)
摘要:前一篇文章我们知道了,如何去封装几个简单的Selenium方法到我们自定义的类,这次我们编写一个类,叫浏览器引擎类,通过更改一个字符串的值,利用if语句去判断和控制启动那个浏览器。这里我们暂时,支持三大浏览器(IE,Chrome,Firefox)。这里有一个前提条件,在基础篇中,启动三大浏览器的dr 阅读全文
posted @ 2019-03-05 11:36 乖乖楠 阅读(2281) 评论(0) 推荐(0)
摘要:python环境安装selenium和手动下载安装selenium的方法 方法1:cmd环境下,用pip install selenium 可能会很慢 方法2:下载selenium安装包手动安装 下载地址:https://pypi.org/project/selenium/ 选择扩展名为gz的源码包 阅读全文
posted @ 2019-03-01 17:28 乖乖楠 阅读(475) 评论(0) 推荐(0)
摘要:Python 安装setuptools方法 setuptools下载地址 https://pypi.org/project/setuptools/#files 这是一个压缩文件,将其解压到桌面,并进入该文件夹 按住shift键后,在文件夹空白处点击鼠标右键,选择:在此处打开命令窗 重点:按住shif 阅读全文
posted @ 2019-03-01 14:22 乖乖楠 阅读(356) 评论(0) 推荐(0)
摘要:selenium元素的定位以及操作 1. 元素的定位 Selenium 自动化,我们需要做的最基本的事情就是在页面找到元素并通过脚本程 序去操作这个元素,实现模拟人工操作。我们有多种定位元素的方式可以选择: 通过元素的 ID定位元素: findElement(By.id(element)); 通过元 阅读全文
posted @ 2019-01-10 15:46 乖乖楠 阅读(289) 评论(0) 推荐(0)
摘要:Selenium JavascriptExecutor 详解 介绍 在Selenium IDE中我们可以使用runScript命令去执行js代码片段,以辅助完成一些Selenium不方便达成的任务,同样,在WebDriver中我们也可以使用JavascriptExecutor工具类去完成js代码执行 阅读全文
posted @ 2019-01-02 17:15 乖乖楠 阅读(4345) 评论(0) 推荐(0)