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 @ 2022-06-28 18:09  柏舟0129  阅读(623)  评论(0)    收藏  举报