【Web自动化】第8讲 页面元素的处理

找到元素后操作

点击操作

element.click()  element 表示的是元素对象

输入操作

element.send_keys("value") element 表示的是元素对象,value表示的是要输入的内容

清除操作

elements.clear()  element 表示的是元素对象,将输入框里面的内容全部清除

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/16 9:37
@Author  : 娜年花开
@File    : 1.py
@Desc    : 需求:定位搜索框
"""
# 导包
from  selenium import  webdriver
import  time
# 实例化谷歌浏览器
driver = webdriver.Chrome()
time.sleep(2)
# 打开 百度
driver.get("https://www.baidu.com/")
driver.find_element_by_css_selector('form[id="form"] > span > input').send_keys("平衡车")
time.sleep(3)
driver.find_element_by_css_selector('form[id="form"] > span > input').clear()

获取常用元素的方法

1.text

获取元素的文本内容

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/16 9:37
@Author  : 娜年花开
@File    : 1.py
@Desc    : 需求:定位搜索框
"""
# 导包
from  selenium import  webdriver
import  time
# 实例化谷歌浏览器
driver = webdriver.Chrome()
time.sleep(2)
# 打开 百度
driver.get("https://www.baidu.com/")
login_text = driver.find_element_by_partial_link_text('登录').text
print(login_text)

2.get_attribute("arrribute")

获取元素对应属性名称的属性值,attribute表示的是属性名

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/16 9:37
@Author  : 娜年花开
@File    : 1.py
@Desc    : 需求:定位搜索框
"""
# 导包
from  selenium import  webdriver
import  time
# 实例化谷歌浏览器
driver = webdriver.Chrome()
time.sleep(2)
# 打开 百度
driver.get("https://www.baidu.com/")
print(driver.find_element_by_link_text('登录').get_attribute("href"))

3.is_enabled()

判断元素是否可用,返回值为true或者false

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/16 9:37
@Author  : 娜年花开
@File    : 1.py
@Desc    : 需求:定位搜索框
"""
# 导包
from  selenium import  webdriver
import  time
# 实例化谷歌浏览器
driver = webdriver.Chrome()
time.sleep(2)
# 打开 百度
driver.get("https://www.taobao.com/")

# 需求点击注册,判断复选框状态
driver.find_element_by_link_text("免费注册").click()
time.sleep(2)
#定位福选择,判断是否可用
en= driver.find_element_by_id("fm-agreement-checkbox").is_enabled()
print(en)

4.is_selected()

判断复选框或者单选框是否被选中,返回值为true或是false

# -*- coding: utf-8 -*-
"""
@Time    : 2023/10/16 9:37
@Author  : 娜年花开
@File    : 1.py
@Desc    : 需求:定位搜索框
"""
# 导包
from  selenium import  webdriver
import  time
# 实例化谷歌浏览器
driver = webdriver.Chrome()
time.sleep(2)
# 打开 百度
driver.get("https://www.taobao.com/")

# 需求点击注册,判断复选框状态
driver.find_element_by_link_text("免费注册").click()
time.sleep(2)
select =driver.find_element_by_id("fm-agreement-checkbox").is_selected()
print(select)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值