selenium(七)webdriver下拉框、弹出框和滚动条操作

本文详细介绍了如何使用Selenium Webdriver进行下拉框选择、处理弹出框及实现页面滚动条的操作。通过实例代码,读者将能够掌握这些关键交互功能的实现方法,提升自动化测试效率。
摘要由CSDN通过智能技术生成
1.下拉框选择
    导入Select类
    实例化select对象  select = Select(element)    element必须为<select>标签对应的元素
    代码实现
        select_by_index(index)------------根据option索引定位,从0开始
        select_by_value(value)------------根据option属性的值来定位
        select_by_visible_text(text)------根据option显示文本来定位

import time
from selenium import webdriver
from selenium.webdriver.support.select import Select

driver = webdriver.Chrome()

driver.get("https://www.ctrip.com/")
driver.maximize_window()
# 定位<select>标签元素
element = driver.find_element_by_id('J_roomCountList')
time.sleep(2)
# 实例化select对象
select = Select(element)
# 根据index定位
select.select_by_index(1)
time.sleep(3)
# 根据value定位
select.select_by_value('2')
time.sleep(3)
# 根据text定位
select.select_by_visible_text('4间')
time.sleep(3)
driver.quit()
2.弹出框操作
    2.1 alert   警告框
    2.2 confirm  确认框
    2.3 prompt  提示框
    获取弹出框对象  
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值