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("")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧