- 博客(9)
- 收藏
- 关注
原创 进程、线程、协程、锁
进程、线程、协程、锁1、进程a.进程就相当于一个文件,有自己独立的资源空间,每个进程之间的数据是相互隔离的;线程是最小的执行单元,每个进程中都至少存在一个线程b.进程开启方式from multiprocessing import Processdef func(参数): print(123)if __name__ == '__main__': p = Process(target=func, args=(参数,))#args必须是元祖 p.start()c.windows系统和Linu
2021-12-13 14:01:13
446
原创 正则规则和re模块
正则规则1、本身是哪一个字符,就匹配字符串中的哪一个字符;2、字符组:[字符],一个字符组匹配一个字符;3、非字符组:[^],匹配不符合字符组中的内容3、元字符:\d:表示0-9任意数字\w:表示数字、字母、下划线\s:表示空格、换行符(\n)、制表符(\t)\D:表示非数字\W:表示非数字字母下划线\S:表示非空格、换行符、制表符.:表示除换行符之外的任意内容^:表示一个字符的开始$:表示一个字符的结束|:表示或,要匹配的长字符总在|之前():表示分组4、量词:{n}:
2021-12-03 10:34:50
214
原创 selenium源码解读(四)common version 3.14.1
selenium源码解读(四)common version 3.14.11、desired_capabilities.py:主要包含浏览器的配置项信息和移动设备的配置信息2、keys.py:主要包含键盘的一些操作,可以调用使用3、by.py:主要包含寻找元素时的一些方式4、service.py:主要定义实现了selenium webdriver服务的能力(不是很清楚)5、utils.py:为service.py提供要用到的方法6、action_chains.py:主要实现鼠标的一些操作功
2021-11-24 10:22:13
526
原创 selenium源码解读(四)chrome version 3.14.1
selenium源码解读(四)chrome version 3.14.1chrome中的webdriver.py:继承了RemoteWebdriver,主要对浏览器进行控制chrome中的remote_connection.py:继承了RemoteWebDriver,主要实现和Chrome远程服务进行连接,并新增了浏览器的_command...
2021-11-22 11:26:44
449
原创 selenium源码解读(三)support version3.14.1
selenium源码解读(三)support ,version3.14.11.select.py:主要包含针对于下拉框选择对象的一些操作包括所有选项标签,所有被选中的标签,第一个被选中的标签,通过value,index选择下拉框标签,通过可视化文本选择下拉框,取消选中的...
2021-11-22 10:04:04
457
原创 selenium源码解读(二)remote version 3.14.1
selenium源码解读(二)version 3.14.1因为所有浏览器都是基于remote中的webdriver,所以先分析remote其中command包含为webdrive命令定义常量,虽然这些常量本身没有意义,但它们用于通过实现 WebDriver 远程线路协议remote_connection:主要是和远程webdriver服务器建立连接,然后通过接口形式发送请求来进行相应的命令操作,这里远程服务器其实就是指浏览器驱动,客户端就是我们的代码,中间是通过webdriver json pro
2021-11-22 09:42:28
609
原创 selenium源码解读(一)version 3.14.1
selenium源码解读(一)version 3.14.1selenium源码结构1.common{init,exceptions:主要包含异常类}2.webdriver{init,androidblackberrychromeedgefirefoxieoperaphantomjssafariwebkitgtkcommonremotesupport}webdriver主要兼容各种浏览器及移动平台common中主要定义了通用的功能remote中主要定义核心功能su
2021-11-19 14:04:22
413
原创 Jenkins结合Gitea实现修改触发
Jenkins结合Gitea实现修改触发1.在Jenkins创建的对应节点中创建新的任务,在任务配置的源码管理中添加Gitea远程仓库的地址,并添加对应的凭证;此步骤遇到的问题及解决方法:在源码管理中添加远程仓库地址出现地址不存在或没有Git的错误提示时;在Jenkins的全局工具配置的Git中添加远程仓库所在服务器上的Git安装地址(Linux到git,windows到git.exe);还要在对应远程构建节点中的配置从节点中的节点属性添加本机git的安装路径(Linux到git,windows到gi
2021-10-26 09:39:10
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人