随笔分类 -  selenium

摘要:selenium-元素无法定位解决办法 有时会出现元素定位失败的情况,以百度首页为例,定位输入框,报错如下: selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: [id='wd'] 阅读全文
posted @ 2020-05-21 09:19 小学弟- 阅读(2000) 评论(0) 推荐(0) 编辑
摘要:Python+selenium 自动化-启用带插件的chrome浏览器,调用浏览器带插件,浏览器加载配置信息。 本文链接:https://blog.csdn.net/qq_38161040/article/details/87178444 正常的话我们启用的chrome浏览器是不带插件的,如果你能登 阅读全文
posted @ 2020-05-18 14:06 小学弟- 阅读(2396) 评论(1) 推荐(1) 编辑
摘要:webdriver中的等待——主要讲解WebDriverWait() 强制等待:sleep() 隐式等待:implicitly_wait() 显示等待:WebDriverWait() 与until()或者until_not()方法结合使用 WebDriverWait与expected_conditi 阅读全文
posted @ 2020-02-10 09:45 小学弟- 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: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 小学弟- 阅读(838) 评论(0) 推荐(0) 编辑
摘要:Python+Selenium自动化-定位一组元素,单选框、复选框的选中方法 之前学习了8种定位单个元素的方法,同时webdriver还提供了8种定位一组元素的方法。唯一区别就是在单词element后面增加了一个s表示复数: 0.定位一组元素 find_elements_by_id('') find 阅读全文
posted @ 2019-09-17 10:07 小学弟- 阅读(2171) 评论(0) 推荐(0) 编辑
摘要:Python+Selenium自动化-设置等待三种等待方法 如果遇到使用ajax加载的网页,页面元素可能不是同时加载出来的,这个时候,就需要我们通过设置一个等待条件,等待页面元素加载完成,避免出现因为元素未加载导致的错误的出现。 WebDriver提供了两种等待类型:显示等待、隐式等待。 1.显示等 阅读全文
posted @ 2019-09-17 10:06 小学弟- 阅读(8174) 评论(0) 推荐(1) 编辑
摘要:Python+Selenium自动化-模拟键盘操作 0.导入键盘类Keys() selenium中的Keys()类提供了大部分的键盘操作方法;通过send_keys()方法来模拟键盘上的按键。 # 导入键盘类 Keys() from selenium.webdriver.common.keys im 阅读全文
posted @ 2019-09-17 10:06 小学弟- 阅读(2719) 评论(0) 推荐(0) 编辑
摘要: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 小学弟- 阅读(27502) 评论(1) 推荐(2) 编辑
摘要:Python+Selenium自动化-设置浏览器大小、刷新页面、前进和后退 1.设置浏览器大小 maximize_window():设置浏览器大小为全屏 set_window_size(500,500):设置浏览器分辨率为:500×500 from selenium import webdriver 阅读全文
posted @ 2019-09-17 10:04 小学弟- 阅读(2995) 评论(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 小学弟- 阅读(14888) 评论(0) 推荐(0) 编辑
摘要:Python+Selenium自动化-定位页面元素的八种方法 本篇文字主要学习selenium定位页面元素的集中方法,以百度首页为例子。 0.元素定位方法主要有: id定位:find_element_by_id(' ') name定位:find_element_by_name(' ') class定 阅读全文
posted @ 2019-09-17 10:03 小学弟- 阅读(3422) 评论(0) 推荐(1) 编辑
摘要:Python+Selenium自动化-安装模块和浏览器驱动操作方法 1.安装模块文件 pip install selenium 2.安装浏览器驱动 我们主要用的浏览器驱动有chrome浏览器、firefox浏览器、还有就是无界面的chrome浏览器。 2.1.ChromeDriver驱动 首先,下载 阅读全文
posted @ 2019-09-17 10:02 小学弟- 阅读(2766) 评论(0) 推荐(0) 编辑
摘要:Python+Selenium自动化 模拟鼠标操作 在webdriver中,鼠标的一些操作如:双击、右击、悬停、拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了。 0.ActionChains类提供的鼠标常用方法: perform():执行所有 Action 阅读全文
posted @ 2019-09-17 09:59 小学弟- 阅读(4103) 评论(0) 推荐(0) 编辑
摘要:from selenium import webdriver # 使用Firefox手机浏览器 user_agent = "Mozilla/5.0 (iPad; CPU OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1" profile = 阅读全文
posted @ 2019-09-02 11:14 小学弟- 阅读(617) 评论(0) 推荐(0) 编辑
摘要:一 什么是Selenium selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。 Selenium的核心Selenium Core基于JsUni 阅读全文
posted @ 2019-05-27 19:12 小学弟- 阅读(15421) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示