草庐IT

【2024软件测试面试必会技能】Selenium(4):浏览器操作API_对浏览器进行基本操作

_window()3.浏览器最小化:driver.minimize_window()4.自定义浏览器窗口大小:driver.set_window_size(200,200)5.返回上一页:driver.back()6.前进一页:driver.forward()7.刷新:driver.refresh()8.截图:driver.get_screenshot_as_file("c:\\test.bmp”)9.获取当前页的URL:driver.current_url10.获取当前页面的title:driver.title11.获取页面源代码:driver.page_source12.关闭当前tab页面

Git必知必会基础(05):本地Git与Gitee/GitHub服务器建立ssh方式通信及更新remote地址...

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html前言上一篇,通过https协议的远程仓库地址push代码,每次都需要输入远程仓库的账号、密码,这样很麻烦本地Git与Gitee服务器之间可以通过ssh协议通信,使用SSHkey认证方式来保证通信安全,push的时候就不用输入远程仓库的账号、密码。从客户端获得SSH公钥为了使客户端可以向Git服务器提供SSH公钥,首先要确认客户端拥有公钥。在本机上创建ssh-key密钥对,并把其中的公钥添加到gitee中。SSH的密钥存储在~/.ssh/目录下,~表示用户目录la|grep.

GitHub新手上路:10个必学必会的命令,轻松掌握代码托管!

GitHub新手用法详解嘿,大家好!今天我想和大家聊聊GitHub这个强大的代码托管平台。对于新手来说,GitHub可能有些令人困惑,但不用担心,我会带你一步步了解GitHub的基本用法。在这篇文章中,我将介绍一些GitHub的基本概念和操作,帮助你更好地使用这个平台。注册账号首先,你需要在GitHub官网注册一个账号。如果你已经有GitHub账号了,可以跳过这一步。创建仓库(Repository)创建仓库是使用GitHub的第一步。仓库是用来存储和管理代码的地方。登录GitHub后,点击页面右上角的“+”按钮,然后选择“Newrepository”。在弹出的窗口中,输入仓库名称,可以选择添加

【2024软件测试面试必会技能】Selenium(6):元素定位_xpath定位

XPATH是什么  XPATH是一门在XML文档中查找信息的语言,XPATH可用来在XML文档中对元素和属性进行遍历,主流的浏览器都支持XPATH,因为HTML页面在DOM中表示为XHTML文档。SeleniumWebDriver支持使用XPATH表达式来定位元素。Xpath常用如下6种定位元素的方法:1、通过绝对路径定位  绝对路径的开头是一个斜线(/),从网页的根节点html开始,逐层去查找需要定位的元素。  此方法缺点显而易见,当页面元素位置发生改变时,都需要修改,因此,并不推荐使用。代码如下:以百度首页的搜索框为例importosfromseleniumimportwebdriverf

【2024软件测试面试必会技能】Postman(2): postman发送带参数的GET请求

发送带参数的GET请求示例:微信公众号获取access_token接口,业务操作步骤1、打开微信公众平台,微信扫码登录:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login2、打开微信开放文档,找到获取access_toekn的接口信息:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html3、打开postman,新建一个request请求,并输入获取access_toekn的接口信息;此时可以看到po

MySQL必知必会

一、Mysql1、什么是数据库?(1)数据库(database)数据库是保存有组织的数据的容器(通常是一个文件或一组文件),数据库是DBMS(数据库管理系统或数据库软件)创建和操作的容器;(2)表、列、行、主键、数据类型分别是什么①表:表是由某些特定的字段组成的统一的结构化的存储数据的容器;②列:列是组成表结构的最基本的单位;③行:一行表示一条数据库记录,存储着记录信息;④主键:主键是由数据库表中的一列或者多个列组成的,主键需要唯一;主键不能为空,主键⑤数据类型:表中的每一个列,定义时都需要设定数据类型;(3)SQL与SQL的编写规则(大概规则)①SQL是专门与数据库实现通信的统一语言,但是不

必会的七个数据可视化库

1.MatplotlibMatplotlib有助于创建二维数组图,它允许用户通过散点图、折线图、条形图和直方图等来探索趋势、行为模式和相关性。https://github.com/matplotlib/matplotlibMatplotlib的主要特点Matplotlib支持多种绘图类型,包括线图、散点图、条形图、直方图、饼图、3D图表等。它有很棒的绘图自定义选项。用户可以控制绘图元素的外观,例如颜色、标记、线条样式和标签。支持创建动画可视化。支持多个后端,允许用户根据其特定用例选择合适的后端。后端包括用于用户界面的交互式后端和用于将绘图保存为图像文件的非交互式后端。Matplotlib库提供

数据分析必会的十个Python库

Scikit-learnScikit-learn是一个功能强大的机器学习库,为监督和无监督学习、模型选择和预处理提供了广泛的算法。Scikit-learn简化了构建机器学习模型的过程,使其成为数据科学家和分析师的热门选择。可以通过pip命令来进行安装。pipinstallscikit-learn以下是导入和使用 scikit-learn 的方法。importnumpyasnpimportpandasaspdfromsklearn.model_selectionimporttrain_test_splitfromsklearn.linear_modelimportLogisticRegressi

【程序员必知必会3】ClickHouse和Hive究竟哪些区别

ClickHouse和Hive究竟哪些区别ClickHouse和Hive都是用于大数据处理和分析的分布式存储和计算系统,但它们之间存在一些区别:架构:ClickHouse采用列式存储和向量化执行引擎,可以实现亚秒级别的数据查询。而Hive采用基于Hadoop的数据存储和MapReduce计算引擎,数据查询速度相对较慢。查询语言:ClickHouse使用类似于SQL的查询语言,称为ClickHouse-SQL,易于学习和上手。Hive使用的是类似SQL的查询语言,但Hive在执行查询时需要将查询转换为MapReduce任务,查询速度较慢。数据类型:ClickHouse支持多种数据类型,包括数值、

Git必知必会基础(10):本地冲突(conflicts)解决--rebase

本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10854115.html关于rebaserebase用来变基,就是重新定义(re)起点(base)的作用,即重新定义分支的版本。在执行变基的过程中,三个常用命令:gitrebase--skip它表示丢弃当前补丁的重放,即忽略掉当前补丁gitrebase--abort它表示终止正在进行的变基操作,并且恢复到最初始的状态gitrebase--continue它表示继续补丁的重放,一般在解决冲突后执行该命令演示场景在合并分支过程中,可能会遇到冲突,本篇演示用rebase解决本地冲突。基于master主分