随笔分类 -  selenium

摘要:循环点击一列链接,但只能点到第一个,第二个失败,这是为什么,因为第二个已经是新页面,当然找不到之前页面的元素,虽然元素没变,甚至是后退回来,页面都没有变,为什么是新页面,页面长的一样不代表是同一张页面,就像两个人长得一样不一定是同一个人,他们身份证号不同,页面,页面上的元素都是有自己的身份证号的 < 阅读全文
posted @ 2018-10-17 17:00 Operater 阅读(9137) 评论(0) 推荐(1) 编辑
摘要:判断一个网页10秒没加载完成就停止加载并自动刷新 刷新页面 driver.refresh() 阅读全文
posted @ 2018-10-17 15:30 Operater 阅读(6062) 评论(0) 推荐(0) 编辑
摘要:有些网页一打开会有一个弹窗,弹窗不消失无法进行取元素操作,只有把鼠标悬停在上面弹窗才会消失,这时就用到了selenium的悬停操作 鼠标悬停 move_to_element() 阅读全文
posted @ 2018-09-28 14:03 Operater 阅读(13507) 评论(0) 推荐(1) 编辑
摘要:#!/usr/bin/env python # coding:utf8 # author:Z time:2018/9/19 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.get('http://news.baidu.com')... 阅读全文
posted @ 2018-09-19 19:09 Operater 阅读(889) 评论(0) 推荐(0) 编辑
摘要:在centos中使用无头chrome报以下错误 selenium.common.exceptions.WebDriverException: Message: unknown error: DevToolsActivePort file doesn't exist 解决办法 禁用sandbox 成功 阅读全文
posted @ 2018-08-20 19:15 Operater 阅读(16397) 评论(0) 推荐(1) 编辑
摘要:1、安装chrome 用下面的命令安装最新的 Google Chrome 2、安装 chromedriver 将下载的文件解压,放在如下位置 unzip chromedriver_linux64.zip /usr/bin/chromedriver 给予执行权限 chmod +x /usr/bin/c 阅读全文
posted @ 2018-08-20 17:44 Operater 阅读(32680) 评论(0) 推荐(1) 编辑
摘要:参考这篇博客 http://www.xiaomilu.top/archives/106 阅读全文
posted @ 2018-08-17 11:57 Operater 阅读(639) 评论(0) 推荐(0) 编辑
摘要:设置超时时间 测试后发现可用,超时就会提示错误 可以在页面停止加载后继续操作了 阅读全文
posted @ 2018-08-08 19:13 Operater 阅读(6948) 评论(0) 推荐(0) 编辑
摘要:显式等待 隐式等待 阅读全文
posted @ 2018-08-03 11:39 Operater 阅读(229) 评论(0) 推荐(0) 编辑
摘要:有时候循环点击一列链接,只能点到第一个,第二个就失败了 原因是第二个已经是新页面,当然找不到之前页面的元素。就算是后退回来的,页面也是不一样的 页面长的一样不一定是同一张页面,就像两个人长的一样不一定是同一个人,他们的身份证号不同,页面,甚至页面上的元素都是有自己的身份证号(id)的 我们发现,仅仅 阅读全文
posted @ 2018-06-19 10:11 Operater 阅读(12666) 评论(0) 推荐(0) 编辑
摘要:driver.close()关闭当前窗口 driver.quit()退出驱动关闭所有窗口 阅读全文
posted @ 2018-05-28 18:25 Operater 阅读(10139) 评论(0) 推荐(1) 编辑
摘要:#选项卡管理:切换选项卡,有js的方式windows.open,有windows快捷键:ctrl+t等,最通用的就是js的方式切换窗口 import time from selenium import webdriver browser=webdriver.Chrome() browser.get( 阅读全文
posted @ 2018-05-28 17:31 Operater 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:搞了半天,总算弄出来了,识别率还可以,普通的数字验证码 阅读全文
posted @ 2018-05-14 20:15 Operater 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:selenium打不开chrome,出现下面的报错 requests.exceptions.ChunkedEncodingError: ("Connection broken: ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, 阅读全文
posted @ 2018-05-12 23:17 Operater 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:无头浏览器 阅读全文
posted @ 2018-05-11 19:17 Operater 阅读(1042) 评论(0) 推荐(0) 编辑
摘要:推荐第二种 阅读全文
posted @ 2018-05-11 18:50 Operater 阅读(19020) 评论(6) 推荐(1) 编辑
摘要:启动脚本后报错 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google. 阅读全文
posted @ 2018-05-11 14:49 Operater 阅读(4761) 评论(0) 推荐(0) 编辑
摘要:今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。 后者我们通常的处理方式与其他的元素类似,点击或使用JS等。而对于前者,selenium给了有力的支持,就是Select类。 我们要进行试验的网站:htt 阅读全文
posted @ 2018-05-10 17:40 Operater 阅读(19519) 评论(0) 推荐(0) 编辑

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