六.python+selenium元素定位之tag_name二次定位

tag_name是使用标签进行定位

这里用自己写了一个HTML来进行演示,请点击下载HTML中的lizi.html  密码:ww8k

首先定位到lizi中的选项下拉框标签,就是点击一下Volvo定位该元素:

该元素是属于select+option构成,那么先根据tag_name找到第一个标签select,再去select标签下找option标签

以下是演示:

遍历循环点击option下的每一个元素:

#coding:utf-8
from selenium import webdriver
from time import *
bro = webdriver.Firefox()
bro.maximize_window()
bro.get("file:///C:/Users/THINK/Desktop/html/lizi.html")
sleep(1)
#二次定位使用tag_name,若不能直接定位元素时,则需要先定位上一级元素标签,然后再进行定位
# bro.find_element_by_tag_name('select').find_element_by_id("3").click()
a = bro.find_element_by_tag_name('select').find_elements_by_tag_name("option")#注意后面标签是一个元素组需要用elements
for i in a: #循环点击,每循环一次就对a进行操作
    i.click()
    sleep(1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值