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)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值