随笔分类 -  selenium

摘要:一.简介 以下来自chatGPT回答: selenium-wire是一个基于selenium的Python库,它扩展了selenium的功能,使得我们可以在自动化测试中直接访问和修改浏览器的网络请求和响应。selenium-wire可以拦截和修改HTTP请求和响应,从而可以在测试过程中模拟 网络环境 阅读全文
posted @ 2023-06-09 16:05 余生没有余生 阅读(1069) 评论(0) 推荐(1) 编辑
摘要:在做selenium web自动化的时候,有时通过selenium定位不到,或无法操作元素,这个时候就需要通过js来 定位/操作元素,然后通过selenium自带的execute_script()方法去执行js语句。下面介绍几种js的定位方法。 一.ID id的值都是唯一的,所以当存在id字段时可优 阅读全文
posted @ 2023-02-06 14:52 余生没有余生 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:我们在使用selenium爬虫的时候在登录时经常会遇到滑块验证码问题,导致登录受阻,正所谓万事开头难。 登录就登录不进去更别提往后的操作的。今天以登录京东后台来演示下如何破解滑块。 一.登录 首先我们先进入XXXX后台登录页面,输入用户名和密码进入滑块页面 import time from sele 阅读全文
posted @ 2022-10-15 16:37 余生没有余生 阅读(2532) 评论(1) 推荐(0) 编辑
摘要:1.get_screenshot_as_file() from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.get_screenshot_as_fil 阅读全文
posted @ 2022-10-07 16:09 余生没有余生 阅读(4217) 评论(0) 推荐(0) 编辑
摘要:超级鹰主要作用在我们利用selenium实现自动登录页面时往往会遇到图片类型的验证码, 而超级鹰的作用就是识别验证码返回给我们,下面看下具体的实现。 1.https://www.chaojiying.com/user/login进入超级鹰登录页面注册账号 2.下载demo包 点击开发文档,在各语言s 阅读全文
posted @ 2022-09-25 14:12 余生没有余生 阅读(1935) 评论(0) 推荐(0) 编辑
摘要:一.强制等待 1.设置完等待后不管有没有找到元素,都会执行等待,等待结束后才会执行下一步 2.实例 driver = webdriver.Chrome() driver.get("https://www.baidu.com") time.sleep(3) # 设置强制等待 driver.quit() 阅读全文
posted @ 2022-09-25 11:43 余生没有余生 阅读(2311) 评论(2) 推荐(2) 编辑
摘要:一.https/http开头的图片 1.我们以百度为例,下载百度图片到本地。 2.定位到该元素的img标签 from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Ch 阅读全文
posted @ 2022-09-17 15:08 余生没有余生 阅读(2282) 评论(0) 推荐(0) 编辑
摘要:1.首先我们先来了解下cookie的几种方法 get_cookies():获取所有cookie值 get_cookie(name):根据cookie的name值获取对应的value值 get_all_cookies:删除所有cookie get_delete_cookie(name):根据name值 阅读全文
posted @ 2022-08-27 11:35 余生没有余生 阅读(718) 评论(0) 推荐(0) 编辑
摘要:selenium做web自动化时我们想要通过get打开一个页面之前就设置好一些基本参数,需要 通过add_argument()方法来设置,下面以一个简单的不展示窗口为例。 option = webdriver.ChromeOptions() # 实例化ChromeOptions option.add 阅读全文
posted @ 2022-08-27 10:37 余生没有余生 阅读(1959) 评论(0) 推荐(1) 编辑
摘要:一.元素操作 send_keys:赋值 clear:清空 click:点击 from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.ge 阅读全文
posted @ 2022-08-14 11:09 余生没有余生 阅读(1169) 评论(0) 推荐(0) 编辑
摘要:一.环境配置 1.selenium下载安装 安装一:pip install selenium(多数会超时安装失败) 安装二:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium(使用清华园镜像下载) 2.webdriver下 阅读全文
posted @ 2022-07-24 12:06 余生没有余生 阅读(655) 评论(0) 推荐(0) 编辑

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