随心测试_Python Se_007<下拉列表操作2>

温馨提示:下拉列表操作2_代码说明

  1. 环境配置:win10 + pycharm + python 3.6 + se 3.13
  2. 测试需求:测试baidu首页,设置:搜索设置选项 功能
  3. 注意事项:
    • se3中,不同的浏览器需要匹配不同的driver驱动,且版本兼容
    • 案例中的driver驱动,配置在:python 安装环境目录下:C:\Python\Python36-64\Script
    • 截图案例:

#coding:UTF-8
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.select import Select #导入select模块
from time import sleep

ff = webdriver.Firefox()
ff.maximize_window()
ff.implicitly_wait(10)
ff.get("https://www.baidu.com/")
search_ele = ff.find_element_by_link_text("设置")
ActionChains(ff).move_to_element(search_ele).perform()#设置元素,鼠标悬停操作
ff.find_element_by_class_name("setpref").click() #点击:搜索设置
"""
测试需求:选择下拉列元素,保存设置
方式三:采用select模块中的不同方法选择
"""
#定位到 搜索设置下拉框 元素
select_ele = ff.find_element_by_id("nr")
sleep(1)
#选中每页显示50条
# Select(select_ele).select_by_index(2) #采用select模块索引方式选择

#选中每页显示20条
# Select(select_ele).select_by_value("20") #采用select模块元素value值选择

#选中每页显示10条
Select(select_ele).select_by_visible_text("每页显示10条") #采用select模块元素文本值选择
ff.save_screenshot("select.png")

#保存设置
select_ele.click()
ff.find_element_by_css_selector("#gxszButton > a.prefpanelgo").click()
ff.quit()

猜你喜欢

转载自www.cnblogs.com/xqsxtest/p/11096796.html