摘要: Python+Selenium自动化总结 1、环境搭建 1.1、安装selenium模块文件 pip install selenium 1.2、安装ChromeDriver驱动 【1】下载安装Chrome浏览器。 【2】查看Chrome版本。 点击Chrome菜单“帮助”→“关于Google Chr 阅读全文
posted @ 2019-09-17 10:08 小学弟- 阅读(822) 评论(0) 推荐(0) 编辑
摘要: Python+Selenium自动化-定位一组元素,单选框、复选框的选中方法 之前学习了8种定位单个元素的方法,同时webdriver还提供了8种定位一组元素的方法。唯一区别就是在单词element后面增加了一个s表示复数: 0.定位一组元素 find_elements_by_id('') find 阅读全文
posted @ 2019-09-17 10:07 小学弟- 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: Python+Selenium自动化-模拟键盘操作 0.导入键盘类Keys() selenium中的Keys()类提供了大部分的键盘操作方法;通过send_keys()方法来模拟键盘上的按键。 # 导入键盘类 Keys() from selenium.webdriver.common.keys im 阅读全文
posted @ 2019-09-17 10:06 小学弟- 阅读(2710) 评论(0) 推荐(0) 编辑
摘要: Python+Selenium自动化-设置等待三种等待方法 如果遇到使用ajax加载的网页,页面元素可能不是同时加载出来的,这个时候,就需要我们通过设置一个等待条件,等待页面元素加载完成,避免出现因为元素未加载导致的错误的出现。 WebDriver提供了两种等待类型:显示等待、隐式等待。 1.显示等 阅读全文
posted @ 2019-09-17 10:06 小学弟- 阅读(8070) 评论(0) 推荐(1) 编辑
摘要: Python+Selenium自动化-清空输入框、输入内容、点击按钮 1.输入内容 send_keys('valve'):输入内容valve #定位输入框 input_box = browser.find_element_by_id('kw') try: #输入内容:selenium input_b 阅读全文
posted @ 2019-09-17 10:05 小学弟- 阅读(27092) 评论(1) 推荐(2) 编辑
摘要: Python+Selenium自动化-设置浏览器大小、刷新页面、前进和后退 1.设置浏览器大小 maximize_window():设置浏览器大小为全屏 set_window_size(500,500):设置浏览器分辨率为:500×500 from selenium import webdriver 阅读全文
posted @ 2019-09-17 10:04 小学弟- 阅读(2970) 评论(0) 推荐(1) 编辑
摘要: Python+Selenium自动化-获取页面信息 1.获取页面title title:获取当前页面的标题显示的字段 from selenium import webdriver import time browser = webdriver.Chrome() browser.get('https: 阅读全文
posted @ 2019-09-17 10:04 小学弟- 阅读(14878) 评论(0) 推荐(0) 编辑
摘要: Python+Selenium自动化-定位页面元素的八种方法 本篇文字主要学习selenium定位页面元素的集中方法,以百度首页为例子。 0.元素定位方法主要有: id定位:find_element_by_id(' ') name定位:find_element_by_name(' ') class定 阅读全文
posted @ 2019-09-17 10:03 小学弟- 阅读(3407) 评论(0) 推荐(1) 编辑
摘要: Python+Selenium自动化-安装模块和浏览器驱动操作方法 1.安装模块文件 pip install selenium 2.安装浏览器驱动 我们主要用的浏览器驱动有chrome浏览器、firefox浏览器、还有就是无界面的chrome浏览器。 2.1.ChromeDriver驱动 首先,下载 阅读全文
posted @ 2019-09-17 10:02 小学弟- 阅读(2749) 评论(0) 推荐(0) 编辑
摘要: Python+Selenium自动化 模拟鼠标操作 在webdriver中,鼠标的一些操作如:双击、右击、悬停、拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了。 0.ActionChains类提供的鼠标常用方法: perform():执行所有 Action 阅读全文
posted @ 2019-09-17 09:59 小学弟- 阅读(4094) 评论(0) 推荐(0) 编辑