ui自动化里弹出框和下拉框的操作

一,弹出框

弹出框的类是Alert

text:获取弹出框的文本信息
accept是接受Confirm弹出框
dismiss是拒绝接受Confirm弹出框
send_keys是在Prompt消息对话框里面输入想要输入的内容

from selenium.webdriver.common.alert import Alert
#首先导入Alert的库

1,警告框

print(driver.switch_to.alert.text)
#输出警告内容

2,确认和取消

#首先点开文本框
driver.switch_to.alert.accept()
#点击确认
deiver.refresh()
#刷新页面
driver.switch_to.alert.dismiss()
#点击取消

3,消息对话框

#首先点击需要输入内容的对话框
driver.switch_to.alert.send_keys('具体输入内容')
#消息对话框输入文本信息

二,下拉框操作

下拉框操作需要引入的库select

from selenium.webdriver.support.select import Select
#引入下拉框的库

目前市面上多数下拉框并不是按照规范来编写,所以更常用选中点击的方式

1,按照索引

selectid=driver.find_element(By.ID,'name')
对selectid元素进行定义
select=Select(selectid)
#首先要对select进行实例化
select.select_by_index()
#通过索引选择下拉框的具体内容

2,按照value

select.select_by_value('')

3按照内容

select.select_by_visible_text("")

 

posted @   柏舟0129  阅读(580)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示