草庐IT

随笔1:关于元素定位只能使用driver.find_element()这件事

1、首先看第2点的截图driver.find_element_by_id直接标黄报错了,但还是先执行下fromseleniumimportwebdriverdriver=webdriver.Chrome()driver.get('https://www.baidu.com/')driver.maximize_window()driver.find_element_by_id('kw').send_keys("自动化")driver.find_element_by_name('wd').click()2、可以发现虽然驱动打开了浏览器,但是在定位元素的时候报错了,提示:AttributeError

雨|空之随笔

空气中湿漉漉的,打开窗向下楼看,是一把把五颜六色的伞。远处高耸建筑的顶端隐没在浓雾之中。一瞬间,以为自己处在仙境。微凉的空气打在我的脸上,我落入凡间。马路上响起汽笛声,不知谁家的孩童在玩闹,发出天真的吵闹声。还有路上行人发出的声音,让这个世界活了起来。我的住处在十楼,打开窗就可以俯瞰众生,万物在我的眼里展开成当代的清明上河图。早上就下起了小雨,雾霾让这个世界显得灰蒙蒙的。就像是一副黑白照片。我关上窗户,只留一点缝隙。转身拿起一袋泡面。这是我的早饭。我想应该没几个人会在早上吃泡面吧。可我恰恰就是个异类。看着沸腾的开水没过面饼,我有种满足感。如果有人问我,最喜欢的早餐是什么。泡面毫无疑问会排进前三

[C++随笔录] vector使用

vector使用初始化排序算法reverse和resize通过上一篇文章string的模拟实现,其实我们就已经踏入了STL的门槛.STL容器的大致用法是差不多的⇒那我们这篇博客就讲一点跟string类不一样的新颖的东西初始化跟string一样,vector可以采用下面的形式初始化//默认空间,默认初始化vectorint>vec;//开10个空间,初始化为系统默认vectorint>vec(10);//开10个空间,初始化为1vectorint>vec(10,1);vector可以采用迭代器区间初始化👇👇👇采用同类型的迭代器区间vectorstring>vs1;vs1.push_back("h

「闲话随笔」势能分析法

「闲话随笔」势能分析法点击查看目录目录「闲话随笔」势能分析法简介分析例题二进制计数器单调栈Splay这闲话已经被催了两天了,累死我了。感谢joke3579帮我找到了Tarjan的论文。虽然没看懂只截了一下里面的图。语文考了82,需要单独给语文老师发作业,很闹心。今日推歌:盲龙默虎feat.洛天依vs言和。iKz老师的《一年一度武斗大赛》系列是不是快要更了?简介一种挺神奇的分析时间复杂度的方法。一个算法/数据结构单次操作的复杂度难以计算时可以用势能分析法。分析设第\(i\)次操作的时间复杂度为\(a_i\),显然总复杂度为\(\sum_{i=1}^{n}a_i\)。构造一个势能函数\(\phi(

【知识点随笔分析 | 第六篇】HTTP/1.1,HTTP/2和HTTP/3的区别

前言:        当今互联网已成为人们生活的重要组成部分,而HTTP协议(HypertextTransferProtocol)是支持Web通信的基础。随着Web技术的发展和互联网应用的不断增多,HTTP也在不断演进。本文旨在介绍HTTP的演变过程中的三个重要版本:HTTP1.1、HTTP2和HTTP3。目录前言:​编辑HTTP1.1:优点:缺点:HTTP2:针对HTTP1.1的改进:缺点:HTTP3:总结:HTTP1.1:        HTTP1.1(HypertextTransferProtocol1.1)是一种用于客户端和服务器之间传输数据的协议。它是HTTP协议的第一个主要版本。H

2023年9月随笔之摩托车驾考

1. 回头看日更坚持了273天。读《SQL学习指南(第3版)》更新完成读《高性能MySQL(第4版)》持续更新学信息系统项目管理师第4版系列持续更新9月码字81307字,日均码字数2710字,累计码字451704字,累积日均码字1654字,月度码字量暴增。拿到了摩托车驾驶证(D照)。2. 感受2.1不是正式考场的科目二模拟有啥用?这是驾校摩托车群中学员发自灵魂深处的拷问!这个模拟场地以前是正式考场,5月份改电子考后就不是正式考场了。距离正式考场1.5km。是啊,有啥用?既不能熟悉考场环境,也不能熟悉考试用车的车况。我的感觉就是绕桩间距比驾校的要大,属于增强信心型了。由于对考试用车的车况不熟(刹

[C++随笔录] vector模拟实现

vector模拟实现基本结构天选之子构造拷贝构造析构operator=空间reserveresizesize&&capacity增insertpush_back删erasepop_back查&&改swapoperator[]源码基本结构//可以是不同类型,用类模板templateclassT>classvector{public: //源码里面成员变量的类型用的是迭代器, //所以,先定义迭代器类型 typedefT*iterator; typedefconstT*const_iterator; private: iterator_start=nullptr;//相当于string类中的_st

我的第一篇博客园随笔

终于盼望着国庆假期的到来了,晚上闲来无事,打算完成以下老师的小任务--完成自己的博客设计。可能是CSDN的大众流行,加上现在程序员网站如雨后春笋般的出现,再加上个人博客页面越来越多,我对“博客园”的印象其实并不是很深刻,当我现在敲这篇文章,会有一种在2007年用诺基亚手机发短信的感觉(耳机刚好再放蔡依林的日不落)总之,不管平台如何,我们的初衷都是一样的,都是想要分享自己的新的成果给大家,并且我相信现如今很多的大佬从这里出发,获得很多学习经历。而现在的我也如同当时的他们一样,踏上了这样的路途...我们友好相处,大家多多关照

[随笔]IDEA快速生成单元测试

1、在写好的代码界面点击navigate->test2、点击创建新的test类3、选中junit4&after和before函数4、此时test目录下就有了对应的Test类,十分方便: