selenium之下拉选择框、警告框处理、滚动条操作

下拉选择框:
Select类是WebDriver为解决select标签定位诞生的,此类定位的是select标签
select类定位方法:
1.select_by_index()–>根据option索引来定位的,从0开始
2.select_by_value()–>根据option属性 value值来定位
3.select_by_visible_text()–>根据option显示文本来定位

导包 Select类–>from selenium.webdriver.support.select import Select
实例化Select类 select = Select(WebElement)
(WebElement):driver.find_element_by_id(“元素”)

警告框处理:
一. text --> 返回alert/confirm/prompt中的文字信息
二. accept() --> 接受对话框选项
三. dismiss() --> 取消对话框选项

2.2 调用方法
1 获取警告框
alert=driver.switch_to.alert
2 调用
alert.text
alert.accept()
alert.dismiss()

3.#定位alerta按钮
driver.find_element_by_id(“alerta”).click()
#获取警告框
alert=driver.switch_to.alert
#打印警告框文本
print(alert.text)
#接受警告框
alert.accept()
#取消警告框
#alert.dismiss()

滚动条操作:
需求实现分析:

  1. 设置JavaScritp脚本控制滚动条 js=“window.scrollTo(0,1000)”
    (0:左边距;1000:上边距;单位像素)
  2. WebDriver调用js脚本方法 driver.execute_script(js)
    3.2 控制滚动条实现代码

    #最底层
    js1=“window.scrollTo(0,1000)”
    #最顶层
    js2=“window.scrollTo(0,0)”
    #执行最底层
    driver.execute_script(js1)
    #执行最顶层
    driver.execute_script(js2)

猜你喜欢

转载自blog.csdn.net/weixin_43900024/article/details/86493968
今日推荐