
selenium
supramolecular
这个作者很懒,什么都没留下…
展开
-
利用selenium获取api接口数据
#-*-coding:utf-8-*-import jsonfrom selenium import webdriverimport timeimport tracebackif __name__ == "__main__": caps = { 'browserName': 'chrome', 'loggingPrefs': { 'browser': 'ALL', 'driver': 'ALL', .原创 2022-01-18 17:43:03 · 1668 阅读 · 0 评论 -
webdriver+Chrome 设置代理
from selenium import webdriverchromeOptions = webdriver.ChromeOptions()# 设置代理chromeOptions.add_argument("--proxy-server=http://202.20.16.82:10152")# 一定要注意,=两边不能有空格,不能是这样--proxy-server = http:...原创 2018-11-08 13:25:54 · 19995 阅读 · 4 评论 -
selenium中关于停止加载的几种方法
进行页面跳转时,或打开网页时,遇到某一个资源找不到,页面一直处于加载中,python后续代码无法执行,1. 通过Python win32api键按下ESC中断浏览器加载具体参考selenium 自动化中断浏览器加载,加快自动化与运行速度这边文章, 相关链接: https://blog.youkuaiyun.com/qq_35741999/article/details/794345222. 通过设...原创 2018-09-04 17:04:45 · 19340 阅读 · 1 评论 -
selenium如何处理特殊的富文本框------例如知乎富文框
常见的富文本框是input, textarea文本框,如果有iframe嵌套,需要进行表单切换,可以参考https://blog.youkuaiyun.com/supramolecular/article/details/81364061,但是对于div富文本框,既不包括input 也不包括 textarea等文本输入标签, 那么该div文本输入可能是通过HTML 5 全局 contenteditable...原创 2018-09-04 10:02:52 · 1440 阅读 · 0 评论 -
selenium窗口切换
selenium如果新标签页打开连接,采集新标签页的链接需要进行窗口切换,可以采用下面方法进行切换handles = browser.window_handles # 获取当前窗口句柄集合(列表类型)browser.switch_to.window(handles[1])详细的连接可以参考https://blog.youkuaiyun.com/DongGeGe214/article/detail...原创 2018-08-21 15:35:18 · 1166 阅读 · 0 评论 -
针对懒加载如何实现selenium 滑动至页面底部page_source一次性包含全部网页内容
有时网站使用了懒加载技术:只有在浏览器中纵向滚动条滚动到指定的位置时,页面的元素才会被动态加载。注意,在加载之前,selenium的page_source是不会包含该页面的内容,page_source只包含加载出来的页面内容。那么如何实现加载全部内容了,就需要模拟人滚动滚动条的行为,实现页面的加载from selenium.webdriver.chrome.options import Op...原创 2018-08-28 10:46:44 · 5481 阅读 · 0 评论 -
selenium如何处理富文编辑器
对于一般的文本框可以使用下面方法 user = driver.find_element_by_name('userName') user.clear() pwd = driver.find_element_by_name('password') pwd.clear() submit = driver.find_el...原创 2018-08-02 17:19:31 · 860 阅读 · 0 评论 -
selenium+python如何利用cookie免密码登录
1. 首先使用用户名和账号,登录获取cookieimport jsonimport timefrom selenium.webdriver.chrome.options import Optionsfrom selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom s...原创 2018-08-02 17:11:04 · 3002 阅读 · 0 评论 -
python 报错either the element is no longer attached to the DOM, it is not in the current frame context
time.sleep(3)需要等待页面更新即可原创 2018-08-14 10:31:26 · 3690 阅读 · 0 评论