草庐IT

Selenium全面总结

全部标签

linux下使用selenium调用谷歌浏览器的一些问题

目录一、linux版本的谷歌浏览器问题二、对应版本的chromedriver驱动问题    2.1、查看谷歌及chromedriver版本命令    2.2、报错    2.3、解决三、chromedriver权限问题        3.1、报错        3.2、解决四、代码启动参数设置问题        4.1、报错        4.2、解决一、linux版本的谷歌浏览器问题    这部分可以下载官方的安装包(注意谷歌依赖的安装,这部分很繁琐),也可以进入博主的资源下载。二、对应版本的chromedriver驱动问题    2.1、查看谷歌及chromedriver版本命令#谷歌浏览

【.Net实用方法总结】 整理并总结System.Data中ConstraintCollection类及其方法介绍

🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。🐬个人主页:会敲键盘的肘子🐰系列专栏:.Net实用方法总结🦀专栏简介:博主针对.Net开发和C站问答过程中遇到的问题进行总结,形成本专栏,希望可以帮助到您解决问题。🐶座右铭:总有一天你所坚持的会反过来拥抱你。🌈写在前面:本文主要介绍System.Data命名空间的ConstraintCollection类,介绍其常用的方法和实践。👉本文关键字:System.Data、ConstraintCollection类、DataTable类、方法实践、C#文章目录1️⃣System.Data命名空间2️⃣ConstraintCol

【.Net实用方法总结】 整理并总结文件和流、异步文件IO、处理IO错误

CSDN话题挑战赛第2期参赛话题:学习笔记🐋作者简介:博主是一位.Net开发者,同时也是RPA和低代码平台的践行者。🐬个人主页:会敲键盘的肘子🐰系列专栏:.Net实用方法总结🦀专栏简介:博主针对.Net开发和C站问答过程中遇到的问题进行总结,形成本专栏,希望可以帮助到您解决问题。🐶座右铭:总有一天你所坚持的会反过来拥抱你。🌈写在前面:文件和流I/O(输入/输出)是指在存储媒介中传入或传出数据。在.NET中,System.IO命名空间包含允许以异步方式和同步方式对数据流和文件进行读取和写入操作的类型。这些命名空间还包含对文件执行压缩和解压缩的类型,以及通过管道和串行端口启用通信的类型。👉本文关键

javascript - Selenium - 元素在点上不可点击

我正在使用selenium作为测试脚本。我收到以下错误并且此错误随机发生。当我跑10次时,我得到大约两次。所以它不是真正可重现的。有谁知道为什么会这样?我尝试单击的元素在浏览器中绝对可见并且不会四处移动,因此无需调整元素大小或拖动元素。我正在使用chromewebdriver,我阅读了其他故障排除策略(Debugging"Elementisnotclickableatpoint"error),它们似乎与我的问题无关。我也等了足够的时间。UnknownError:unknownerror:Elementisnotclickableatpoint(167,403).Otherelement

Linux 服务器自动连接校园网,selenium + geckodriver + firefox浏览器

文章目录设备信息一.下载安装firefox浏览器相关驱动1.firefox浏览器版本查看2.下载对应版本的selenium和geckodriver驱动二.自动连接脚本三、问题记录1.Message:Failedtodecoderesponsefrommarionette2.driver.get(url)超时3.requests.exceptions.ConnectionError:HTTPConnectionPool(host='www.baidu.com',port=80):Maxretriesexceededwithurl由于校园网有连接时长限制,每次超过时间都需要手动进行登录连接,很麻烦

Selenium之入门

目录一、Selenium简介二、Selenium组成 三、Selenium特点 四、案例演示 4.1java爬虫入门①下载驱动包 ②创建项目并导入依赖  ③入门 4.2相关API①元素选择方式②获取单个元素:driver.findElement③获取多个元素:driver.findElements④输入内容:input.sendKeys("java");⑤元素点击:element.click(); ⑥获取元素属性:nextPageEle.getAttribute("class");⑦获取标签文本内容:titleEle.getText();一、Selenium简介  Selenium是一个用于W

python(进阶篇)——selenium自动化操作浏览器

​​活动地址:CSDN21天学习挑战赛学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;虽然永远无法预料明天是晴还是雨,也无法预知你在乎的人是否还在身旁,以及你一直以来的坚持究竟能否换来什么。但你能决定的是,今天有没有备好雨伞,有没有好好爱自己,以及是否为自己追求的理想而拼尽全力。目录selenium简介一、selenium框架环境搭建1、下载模块2、安装浏览器驱动WebDriver二、selenium基本操作1、打开浏览器2、无界面操作3、页面等待方式4、操作事件5、获取元素属性selenium简介Selenium是最广泛

常见排序算法详细总结

时间复杂度+稳定性+思想时间复杂度稳定性比较排序直接插入排序的思想+时间复杂度及稳定性直接插入排序实现希尔排序的思想+时间复杂度及稳定性希尔排序的实现选择排序的思想+时间复杂度及稳定性堆排序的稳定性快排的思想+时间复杂度及稳定性1,hoare版本2.挖坑法3,前后指针法快速排序究极优化版本快速排序的非递归实现归并排序的思想+时间复杂度及稳定性归并排序的递归实现归并排序的非递归实现非比较排序1,计数排序2,基数排序时间复杂度时间复杂度稳定性稳定性:假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即在原序列中,r[i]=r[j],且r[i]在r[j

自动化测试之八大元素定位方式(python3.10+selenium4)

一、元素定位的目的元素的定位是自动化测试核心。要操作一个对象,首先要识别定位或找到这个对象。为了实现网页整体布局,我们先要知道,一个元素,是如何定位到页面上的某个位置的,这就是元素定位。二、八大元素定位法系统环境Windows11📌python3.10.5🔖selenium4.8.0🚩注意:以下每种定位方式均有一个案例来展现。1、id定位元素id是当前整个HTML页面中唯一的,所以可以通过id属性来唯一定位一个元素,是首选的元素定位方式。首先打开百度页面,通过右击->检查或者快捷键F12打开开发者工具,定位到百度搜索框的位置。然后通过send_key输入关键词,自动点击“百度一下”进行搜索,最

[数据爬取】国家知识产权局(2008及以后)专利统计数据的收集(request+lxml+selenium)

【数据爬取】国家知识产权局(2008及以后)专利统计数据的收集(request+lxml+selenium)前言寒假里补数据分析课的实验报告,断断续续写了三四天,在这里记录下我稚嫩的代码。还有许多值得改进的地方,希望和大家互相学习。任务要求1、百度搜索:国家知识产权局首页,打开以上链接点击“数据”,找到“国家知识产权局统计年报”,输入年份,点击查询2、获取各年专利统计年报的子页面专利申请状况、专利申请授权状况、专利有效状况、专利行政执法状况的url。(提示由于url类似,可以考虑直接生成)3、获取专利申请状况(专利申请授权状况、专利有效状况、专利行政执法状况做相同处理)子页面的所有url,4、