selenium
文章平均质量分 52
冷凝娇
白纸一张
展开
-
【验证码的识别】python识别普通系统的登录验证码图片、【鼠标悬浮】鼠标悬浮元素后对元素进行操作(点击、右击、双击)
Python识别图形验证码原创 2023-04-10 15:31:13 · 256 阅读 · 0 评论 -
python selenium 自动化小技巧记录:1.不新开浏览器,而是在已开的浏览器进行操作;2. web端关闭时间控件readonly属性,可直接输入时间;3. 模拟鼠标滚动;4.
【代码】python selenium 自动化小技巧记录:1.不新开浏览器,而是在已开的浏览器进行操作;2. web端关闭时间控件readonly属性,可直接输入时间;3. 模拟鼠标滚动;4.原创 2022-09-13 09:52:06 · 3679 阅读 · 0 评论 -
关于:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
selenium做ui自动化,启动浏览器就遇到了报错:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary有两种可能原因没有chromedriver 没有找到chrome解决方案:三个方式方式1:指定chromedriver.exe驱动绝对路径(也有可能你忘了在相关目录下放置chromedriver.exe,所以在做这个之前先看一下相关目录是否有ch原创 2020-09-09 11:20:26 · 5149 阅读 · 0 评论 -
python+selenium2 网页动态元素的定位简说、截图方式
一、动态元素定位使用selenium做网页UI自动化的时候,会遇到网页元素ID是动态加载生成的情况,如何解决?使用方式:三种contains (包含)starts-with(以什么开始)ends-with(以什么结束)以contains 为例子:比如我们在定位中使用的xpath定位一个使用下拉框中的某一项值,我们得到的xpath为.//*["//*[contai...原创 2019-11-12 14:52:13 · 1391 阅读 · 0 评论 -
最新 Selenium Chrome版本与chromedriver兼容版本记录
使用selenium启动谷歌Chrome浏览器,需要用到chromedirver模块,两者之间的版本需要版本匹配;不然,会出现下面类似的报错,如下图:下面是谷歌浏览器与chromedriver的版本兼容参照:ChromeDriver v2.43 (2018-10-16)----------Supports Chrome v69-71ChromeDriver v2.42 (2018...原创 2018-11-05 21:05:59 · 697 阅读 · 0 评论 -
python的selenium的带https安全隐私问题解决方案
web自动化脚本操作https请求时,应该如何处理,针对不同浏览器,处理方式不同:1.Chrome浏览器:需要添加ChromeOptions()的--ignore-certificate-errors选项为True#_*_ coding:utf-8 _*_from selenium import webdriverif __name__ == '__main__': ...原创 2018-11-27 13:22:23 · 4435 阅读 · 1 评论 -
python+selenium之定位web页面元素三:By 定位元素
用 By 定位元素有时需要使用定位方法,在具体通过哪种定位方式(id 或 name)根据实际场景而定位,By 就可以设置定位策略。find_element(By.ID,"kw") find_element(By.NAME,"wd") find_element(By.CLASS_NAME,"s_ipt") find_element(By.TAG_NAME,"input") fi...原创 2018-11-05 17:07:01 · 510 阅读 · 0 评论 -
python+selenium之定位web页面元素二:css定位
CSS(Cascading Style Sheets)是一种语言,它被用来描述 HTML 和 XML 文档的表现。CSS 使用选择器来为页面元素绑定属性。这些选择器可以被 selenium 用作另外的定位策略。CSS 可以比较灵活选择控件的任意属性,一般情况下定位速度要比 XPath 快,但对于初学者来说比较难以学习使用,下面我们就详细的介绍 CSS 的语法与使用。 CSS 选择器的常见语法:...原创 2018-11-05 16:59:58 · 731 阅读 · 0 评论 -
python+selenium:web端关闭时间控件readonly属性,可直接输入时间
下面提供4种:移除或者关闭web端时间控件的readonly属性的方法方法一:原生js,移除readonly属性js ="document.getElementById('train_date').removeAttribute('readonly')"方法二:jQuery,移除readonly属性js = "$('input[id=train_date]').removeAtt...原创 2018-12-14 18:51:20 · 2273 阅读 · 1 评论