selenium4-定位组元素

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
总体思路:find_elements() 该方法将所有定位到的元素放到一个列表中,再通过列表的下标定位到具体元素。
例1、使用tag name定位到百度搜索框,并输入selenium关键字
service = Service(r"C:\Users\USER\AppData\Local\Programs\Python\Python37\chromedriver.exe")
driver = webdriver.Chrome(service=service)
driver.get("http://www.baidu.com")
driver.find_elements(By.TAG_NAME, 'input')[7].send_keys('selenium') # 通过下标7取到第8个<input>标签,即百度搜索框
sleep(3)
driver.quit()
例2、验证复选框的全选功能是否正常
通过开发者工具分析发现,每个复选框都有一个name属性,且值都是ids[]
思路1、首先定位全选的复选框,然后单击该复选框;接下来要定位每一个复选框,然后分别判断它们是否处于选中状态。
思路2、先定位组元素,然后循环操作列表中的组元素。(显然这种更简单)
lsts = driver.find_elements(By.NAME, 'ids[]')
for lst in lsts:
# 如果元素被选中,输出pass;否则,输出fail
if lst.is_selected():
print('pass')
else:
print('fail')
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

“selenium4-定位组元素” 的相关文章

thinkphp中in删除方法的使用和应用场景是什么 - 编程语言

这篇“thinkphp中in删除方法的使用和应用场景是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp中in删除方法的使用和应用场景是...

【Developing Log】PHP开发环境安装

说明:本文档在2016.5.29有更新最近分别在Windows和Ubuntu上安装PHP开发环境,也碰得到一些小问题,现将安装过程记录下来。如果我们采用的ubuntu的缺省安装方式很简单,步骤如下:1】安装apache2:apt-get install apache22】安装php(php7.0):...

IPSEC filters used by Windows 2000 & XP

IPSEC filters used by Windows 2000 & XP Hi folks, As a result of a recent engagement looking at Windows host hardening, I came across this li...

声明与定义

extern int i;//声明但未定义 int j;//声明并定义 extern int a = 0;//定义,如果写在函数内是错的,但可以写在函数外 Varibles must be defined exactly once but can be de...

Python中的第三方JSON库怎么用 - 编程语言

这篇文章主要介绍了Python中的第三方JSON库怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的第三方JSON库怎么用文章都会有所收获,下面我们一起来看看吧。 orjson常用方法orjs...

php能不能往文档里面存数组 - 编程语言

本文小编为大家详细介绍“php能不能往文档里面存数组”,内容详细,步骤清晰,细节处理妥当,希望这篇“php能不能往文档里面存数组”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 PHP 是一门脚本语言,常用于服务器...