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("")
浙公网安备 33010602011771号