selinum官网文档阅读总结(day 1)

chatgpt/2023/9/26 13:18:02

1.selinum的概念和用途

selinum是一套包含了脚本录制,脚本处理,协议规范的自动化测试工具集。其中协议规范里,典型的有web页面操作规范RC和WebDriver。WebDriver针对各浏览器开发,利用操作系统级的调用来模拟用户输入。

2.selinum的环境搭建(Mac OS系统)

1.前置条件:电脑已安装python3和pycharm,检查核对python版本:

 

2. 继续通过终端安装python的包管理工具pip,并查看pip是否成功安装:

提示Successfully installed pip-23.2.1 wheel-0.41.0表明安装成功。 

3.通过pip安装selenium:

pip install selenium

4.查看当前安装chorme浏览器的版本并根据版本号安装driver:

 

经查看,chorme的版本号为114.0.5735.248

下载的driver只需大版本和chorme一致即可,我下载的是114.0.5735.90

下载解压对应版本driver后,通过命令行将其放到usr/local/bin目录里:

sudo cp -r Downloads/chromedriver /usr/local/bin/

5.打开pycharm录入网上的脚本并尝试执行:

from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get("http://cnblogs.com")

chrome浏览器自动打开博客园首页,说明脚本执行成功了。 

3.定位网页元素的基本方法(百度首页为例)

进入百度首页并打开如下菜单:

以界面搜索框为例,右击点“检查”,源码中搜索框的html源码就会加亮提示,于是我们可以知晓,搜索框的id是kw,name是wd,后续我们就可以根据id/name对搜索框元素定位和操作了。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5314141.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

Hutool工具类FileUtil----文件(夹)创建、删除、添加数据

1.文件(夹)创建 //创建文件,多级目录会循环创建出来String path "d:/hutool_test/hutool_test.txt";File touch FileUtil.touch("d:/hutool_test/hutool_test.txt");2.文件(夹)的校验 boolean isFile FileUtil.isFil…

阿里Java开发手册~OOP 规约

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成 本,直接用 类名 来访问即可。 2. 【强制】所有的覆写方法,必须加 Override 注解。 说明: getObject() 与 get 0 bject() 的问题。…

kotlin 编写一个简单的天气预报app(二)增加搜索城市功能

增加界面显示openweathermap返回的信息。 在activity_main.xml里增加输入框来输入城市&#xff0c;在输入款旁边增加搜索按钮来进行查询。 然后原来显示helloworld的TextView用来显示结果。 1. 增加输入城市名字的EditText <EditTextandroid:id"id/editTextCity"…

接口压测实践——压力测试常见参数解释说明

使用场景​ 对指定接口进行性能测试时&#xff0c;一些常见参数解释说明。 一键并发​ 可以通过下载最新版的 Apipost 客户端实现单接口的高性能一键并发压测&#xff0c;如下图所示 注意&#xff1a;请勿设置太大的并发量或者循环次数&#xff0c;这有可能导致直接将被压服…

【奥比中光Gemini 2L快速上门】

奥比中光Gemini 2L快速上手 目录 奥比中光Gemini 2L快速上手[TOC](目录) 一、下载配置环境1.1 官网下载SDK1.2 配置环境 二、测试2.1 在bin中运行示例2.2 配置cmake 三、CMAKE3.1 CmakeLists.txt中各设置的意义 一、下载配置环境 1.1 官网下载SDK 进入官网&#xff0c;下载名…

Kubernetes(K8s)从入门到精通系列之六:K8s的基本概念和术语之存储类

Kubernetes K8s从入门到精通系列之六:K8s的基本概念和术语之存储类 一、存储类二、emptyDir三、hostPath四、公有云Volume五、其他类型的Volume六、动态存储管理一、存储类 存储类的资源对象主要包括: VolumePersistent VolumePVCStorageClass基础的存储类资源对象——Volum…

vue 拦截 v-html 中 a 标签 href 跳转

记录 template 中 给需要 拦截的 代码片段加上click 方法 click“targetNodeNameClick” <p class"message-content message-content-text" v-html"replaceURLWithHTMLLinks(getText(message))" click"targetNodeNameClick"></p>然…

ip link add 命令

ip link add veth0 type veth peer name veth1 这条命令主要用于在 Linux 操作系统中创建一个新的 veth(虚拟以太网) 对&#xff0c;这是一种虚拟网络设备&#xff0c;用于在 Linux 命名空间&#xff08;namespaces&#xff09;之间创建网络连接。此命令将创建两个设备&#xf…
推荐文章