如何查看页面对应的Selenium定位参数

天行健,君子以自强不息;地势坤,君子以厚德载物。


每个人都有惰性,但不断学习是好好生活的根本,共勉!


文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。

文章目录

    • 1. 打开调试窗口
    • 2. 定位元素位置


执行程序前请先配置驱动:
关于Java selenium使用前浏览器驱动的下载和环境变量的配置
关于Selenium自动化测试工具的Java实现详情请参考文章:
如何查看页面对应的Selenium定位参数
Java实现 selenium Web自动化测试(简单篇)
Java实现 selenium Web自动化测试(详细篇)


首先需要知道如何查看网页代码对应的标签中属性的参数名和参数值
然后才能根据标签或标签中的属性进行元素定位

如查看百度首页搜索框对应的input标签代码

1. 打开调试窗口

百度首页任意空白处鼠标右键,然后选择检查
在这里插入图片描述
如下即是html页面对应的元素信息
在这里插入图片描述

2. 定位元素位置

在浏览器调试窗口的的左上角点击箭头图标
在这里插入图片描述
点击后会变色
在这里插入图片描述
此时点击左侧网页中任意位置都会跳到对应元素位置
以百度搜索框为例,鼠标左键单击输入框
在这里插入图片描述
单击然后看右侧元素位置如下,对应的灰色区域就是百度搜索输入框对应的元素标签
在这里插入图片描述

class="s_ipt"
name="wd"
id="kw"

selenium就是根据查看到的标签或标签中的属性来进行定位的


感谢阅读,祝君暴富!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot配置热部署devtools工具

文章目录 spring-boot-devtools介绍配置热部署devtools工具一、引入依赖二、配置文件三、设置【自动重启更新】效果 spring-boot-devtools介绍 spring-boot-devtools是一组开发工具,其中包括热部署功能。spring-boot-devtools的热部署功能允许开发人员在开发过程中…

阿里云发布通义千问2.5,OpenCompass上得分追平GPT-4 Turbo

5月9日消息,阿里云正式发布通义千问2.5,模型性能全面赶超GPT-4 Turbo,成为地表最强中文大模型。同时,通义千问最新开源的1100亿参数模型在多个基准测评收获最佳成绩,超越Meta的Llama-3-70B,成为开源领域最强…

nmap使用教程

nmap使用教程 一、nmap简介二、nmap常用命令2.1、target specification(目标规范)2.1.1、用法2.1.2、详情 2.2、HOST DISCOVERY(主机发现)2.2.1、用法2.2.2、详情 2.3、SCAN TECHNIQUES(扫描技术)2.4、PORT…

[openwrt-21.02]MT7981+MT7976 WiFi 校准数据打包方法

Openwrt 版本 NAME="OpenWrt" VERSION="21.02-SNAPSHOT" ID="openwrt" ID_LIKE="lede openwrt" PRETTY_NAME="OpenWrt 21.02-SNAPSHOT" VERSION_ID="21.02-snapshot" HOME_URL="https://openwrt.org/"…

开源交互审计系统:功能强大、安全好用【送源码】

在当今信息化时代,网络安全越来越受到重视。传统的远程控制工具,如RDP、SSH、VNC等,虽然方便易用,但存在安全隐患,容易被黑客利用。很多时候我们都需要做一些防护的处理来来保障网络安全。 今天了不起来分享一款开源好…

【总结】CE认证详解

文章目录 CE认证 CE作用 适用范围 测试项目 一、2014/30/EU指令,电磁兼容(EMC)测试项目 二、2014/35/EU指令,低电压(LVD)测试项目 三、2011/65/EU指令,有害物质(RoHS&#xff09…

postsql数据库等保测评命令

psql -U postgres \c 查看连接的数据库和用户名 pg_ctl --version或者:select version(); select * from pg_hba_file_rules; 展示 pg_hba.conf 文件内容的系统表或视图 show shared_preload_libraries; 密码复杂度 select * from pg_shadow 查看valuntil 字段密码…

C#图像:1.图像区域分割与提取

(1)创建一个名为SplitImage的窗体的应用程序,将窗体改名为FormSplitImage。 (2)创建一个名为ImageProcessingLibrary的类库程序,为该工程添加名为ImageProcessing的静态类 (3)为Imag…

二进制转为HEX数组小工具

在使用RA8889时,JPG的解码只能从FLASH的DMA通道获取,那么如果要从远端、或者SD卡等处读取JPG图片出来显示怎么办? RA8889支持JPG图片硬解码,但数据流是从FLASH进行DMA读取的,然后再进行解码。因此这种情况下&#xff…

游戏陪玩平台app小程序H5源码交付游戏陪玩接单软件游戏陪玩源码 陪玩小程序陪玩工作室运营模式陪玩管理系统游戏陪玩工作室怎么做

提供陪玩平台源码,陪玩系统源码,陪玩app源码,团队各部门配备齐全,分工明确,及时对接开发进度,保证开发效率 一、陪玩平台源码的功能介绍 1、派单大厅:陪玩系统源码的派单大厅内支持用户通过语音连麦的方式…

如何使用visual vm和jstat进行远程监控

如何使用visual vm和jstat进行监控 安装visual vm 好像从jdk某个版本开始,jdk的bin目录下就不自带jvisualvm了,需要从官网下载一个visual vm。 打开visual vm Local是你本地的,无需多言。 先准备下必备的插件 如何通过visual vm观测远程…

ICode国际青少年编程竞赛- Python-3级训练场-条件练习

ICode国际青少年编程竞赛- Python-3级训练场-条件练习 1、 for i in range(5):Spaceship.step(2)Spaceship.turnLeft()Spaceship.step(2)Spaceship.turnRight()if i ! 0:Dev.step(-2)Dev.step(2)2、 for i in range(6):Dev.step(i1)Dev.turnLeft()if i ! 0 and i ! 1:Dev.s…

【机器学习300问】83、深度学习模型在进行学习时梯度下降算法会面临哪些局部最优问题?

梯度下降算法是一种常用的优化方法,用于最小化损失函数以训练模型。然而,在使用梯度下降算法时,可能会面临以下局部最优问题。 (一)非凸函数的局部极小值 问题描述:在复杂的损失函数中,如果目…

每日一题——力扣27. 移除元素(举一反三)

题目链接:https://leetcode.cn/problems/remove-element/description/ 菜鸡写法: // 函数定义,移除数组nums中所有值为val的元素,并返回新的数组长度 int removeElement(int* nums, int numsSize, int val) {// 如果数组长度为…

linux arm 安装nacos(pg数据库版)

要在Linux ARM架构上安装Nacos,你可以按照以下步骤进行操作: 1、下载Nacos压缩包: 首先,你需要下载Nacos的压缩包。访问Nacos的GitHub Release页面(nacos下载) 2、解压Nacos压缩包: 下载完成后…

Java基础知识(7)

Java基础知识(7) (包括:Arrays工具类,Lambda表达式,单列集合) 目录 Java基础知识(7) 一.Arrays操作数组的工具类。 二. Lambda表达式 1. 函数式编程 2. Lambda表达…

VS Code 远程连接 SSH 服务器

文章目录 一、安装 Remote - SSH 扩展并连接远程主机二、免密连接远程主机1. 生成 SSH 密钥对2. 将公钥复制到远程服务器3. 配置 SSH 客服端4. 连接测试 随着技术的不断迭代更新,在 Linux 系统中使用 Vim、nano 等基于 Shell 终端的编辑器(我曾经也是个 …

⚡OWASF 十大 API 安全问题盘点

OWASP 是一个致力于提升 Web 应用程序安全的国际非营利组织,其核心原则之一是公开、免费地提供所有相关资料,方便大众在其官方网站上轻松查阅,助力任何人提升 Web 应用程序的安全性。该组织提供的资料涵盖文档、工具、视频以及论坛等多种形式…

【PowerJob】从源码编译到k8s部署

前言 虽然PowerJob官方说支持JPA各种数据源,但在PG数据库的兼容性上,确实存在小问题,issue也有相关原理描述,官方采用的优雅方式并未真正解决问题,因为只解决了从Lob字段读取的时候,自动建表的时候还是会生…

List集合中对asList的使用

List<String> sArrays.asList(“qwe”,”cvb”,”mnb”); List<String> s1s.subList(1,2); System.out.Pintln(“s”);//输出结果&#xff1a;[qwe,cvb,mnb] System.out.Pintln(“s1”);//输出结果&#xff1a;[cvb] s1.add(“123qwe”);//报错&#xff1a;java…