web自动化测试—selenium游览器下拉框操作

# coding=utf-8‘‘‘下拉框实战思路导包:from selenium.webdriver.support.select import Select  #下拉框select     from selenium.webdriver.common.action_chains import ActionChains  #鼠标操作先定位到下拉框-->>实例化Select类-->>实例化后调用select类的任何一个方法定位方式分为索引 select_by_index()       value  select_by_value()       文本   select_by_visible_text()‘‘‘from selenium import webdriverfrom selenium.webdriver.support.select import Select  #下拉框selectfrom selenium.webdriver.common.action_chains import ActionChains  #鼠标操作from time import sleep

#索引定位实战dr=webdriver.Chrome()dr.maximize_window()dr.implicitly_wait(30)dr.get(‘http://www.baidu.com‘)

#实现鼠标悬浮在百度首页的设置ele=dr.find_element_by_xpath("//span[@class=‘setting-text‘]")sleep(3)ActionChains(dr).move_to_element(ele).perform()sleep(3)

#点击设置中的搜索设置按钮dr.find_element_by_css_selector(‘.setpref‘).click()sleep(3)

#定位下拉框的元素属性nr=dr.find_element_by_name(‘NR‘)

#索引定位实战(先实例化select类)select=Select(nr)select.select_by_index(2)

#value定位实战(先实例化select类)select=Select(nr)select.select_by_value(‘20‘)

#文本定位实战(先实例化select类)select=Select(nr)select.select_by_visible_text(‘每页显示20条‘)

原文地址:https://www.cnblogs.com/puti306/p/10976919.html

时间: 2024-10-06 14:18:51

web自动化测试—selenium游览器下拉框操作的相关文章

web自动化测试—selenium游览器多窗口操作

# coding=utf-8'''web游览器多窗口操作: 获取当前窗口句柄 current_window_handle 获取所有窗口句柄 window_handles 切换窗口 switch_to_window 检查元素操作:是否可见 is_displayed() 是否可编辑 is_enabled() 是否已选中 is_selected() 提交表单 submit() --很少用,一般用send_keys()'''from selenium import webdriver dr=webdri

Python3.x:selenium遍历select下拉框获取value值

Python3.x:selenium遍历select下拉框获取value值 Select提供了三种选择方法: # 通过选项的顺序,第一个为 0 select_by_index(index) # 通过value属性 select_by_value(value) # 通过选项可见文本 select_by_visible_text(text) Select提供了四种方法取消选择: deselect_by_index(index) deselect_by_value(value) deselect_by

selenium基础(下拉菜单操作)

selenium基础(下拉菜单操作) 非select/option元素: 1.触发下拉列表出现 2.等待下拉列表中的元素出现,然后进行选择元素即可. select/option元素: 下拉框操作-Select类selenium提供Select类来处理select/option 1.引入 from selenium.webdriver.support.ui import Select 2.创建Select对象,传入元素 ele = driver.find_element_by_xpath(元素定位

ActionBar点击弹出下拉框操作

在使用Ubuntu作为开发环境时经常需要在全局安装一些依赖框架等,这个时候就常常需要用到root权限,但是在Ubuntu下第一次使用su命令时会提示认证失败:查找资料后发现Ubuntu下root权限默认是锁定的,可能是处于安全考虑,但是作为开发人员肯定是需要root权限的. 在命令行中可以输入下面命令设置root密码,这样就能随时使用root权限了: [email protected]:~$ su 密码: su:认证失败 [email protected]:~$ sudo passwd [sud

jQuery下拉框操作系列$("option:selected",this) &&(锋利的jQuery)

jQuery下拉框操作系列$("option:selected",this)  &&(锋利的jQuery) <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

python+selenium七:下拉框、选项框、select用法

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport timedriver = webdriver.Firefox()url = "https://www.baidu.com"driver.get(url)time.sleep(3) # 1.下拉框mouse = driver.find_element("link text&quo

[Selenium]点击下拉框之后,从下拉列表选择元素进行点击很容易失败

点击下拉框之后,下拉列表会显示出来,但是有时候下拉列表会很快就消失掉,导致后面选择元素的时候会失败. 像这种情况,需要将鼠标移动到下拉列表上,使下拉列表维持显示,然后才选择元素进行点击. 将鼠标移动到下拉列表上,有时候只要提供整个下拉列表的Dom结构就可以,有时候下拉列表很长,这种方式也会失败. 后来采用计算下拉列表的大小,给一点偏移量来进行移动,比较好使. /** * Click drop down control of Asset Class Set in Asset Class Selec

selenium自学笔记---下拉框定位元素select

下拉框1.先定位select 然后在定位option city = driver.find_element_by_id("selCities_0") city.find_element_by_xpath("//option[@value='50']").click() 或者 driver.find_element_by_id("selCities_0").find_element_by_xpath("//option[@value='5

robotframework 判断下拉框是否存在,如果存在就执行下拉框操作,不存在就跳过执行下拉框操作,进行下一步操作;

#本人新手,仅做学习记录之用 因为工作要求,打开的ui页面,根据前面筛选的条件不同,跳转的新页面不同,本记录涉及的就是有下拉框和没有下拉框,所以要对新打开的页面进行判断:run keyword and return status关键字返回element should be visible 的状态,如果为Ture,则执行下面run keyword if中的select from list by label:如果为Flase,则不执行: select from list by label中label