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