下拉选择框&弹出框&滚动条操作
1 下拉选择框(select元素)操作
- step1: 导入Select类:
from selenium.webdriver.support.select import Select - step2: 实例化Select类:select = Select(element)
- step3: 调用方法:
- 根据索引定位(从0开始):select_by_index(index)
- 根据属性值定位:select_by_value(value)
- 根据显示的文本定位:select_by_visible_text(text)
2 弹出框操作
- step1: 弹出框已弹出
- step2: 获取弹框对象:
alert = driver.switch_to.alert - step3: 调用方法:
- 返回alert/confirm/prompt中的文本:alert.text
- 接受对话框选项:alert.accept()
- 取消对话框选项:alert.dismiss()
3 滚动条操作
- step1: 通过JavaScript脚本控制滚动条:js = “window.scrollTo(左边距,上边距)”
边距的单位:像素 - step2: 浏览器对象调用执行JavaScript脚本的方法:driver.execute_script(js)