首页 > 其他分享 >元素定位之--下拉菜单元素定位

元素定位之--下拉菜单元素定位

时间:2023-01-16 15:00:27浏览次数:38  
标签:定位 webdriver 元素 driver sleep import 下拉菜单 select

案例:在51xxx网站登录页面选择指定的保留时间。

1.根据选项元素标签定位

from selenium import webdriver
from  time import sleep
from selenium.webdriver.support.ui import Select

driver=webdriver.Firefox()
driver.get("http://www.51XXX.net")
sleep(2)

#根据option标签来定位
driver.find_elements_by_tag_name('option')[1].click()
driver.find_element_by_css_selector("[value='2']").click()
sleep(2)

driver.quit()

2.使用Select类定位

from selenium import webdriver
from  time import sleep
from selenium.webdriver.support.ui import Select

driver=webdriver.Firefox()
driver.get("http://www.51XXX.net")
sleep(2)

#利用select类来定位

select = Select(driver.find_element_by_css_selector("[name='CookieDate']"))

select.select_by_index(2)
select.select_by_visible_text("留一年")
select.select_by_value("1")

sleep(2)
driver.quit()

标签:定位,webdriver,元素,driver,sleep,import,下拉菜单,select
From: https://www.cnblogs.com/hahaniuer/p/17055392.html

相关文章

  • 元素定位之--Css定位
    Selenium极力推荐使用CSS定位而不是XPath来定位元素,原因是CSS定位比XPath定速度快,语法也更加简洁。CSS常用定位方法1.find_element_by_css_selector()2.#idid选择器......
  • 让定位的盒子居中对齐
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>Document</title>6<style>7div{8width:20......
  • 元素定位之--XPath定位
    XPath即为XML路径语言,它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。xpath绝对与相对定位fromseleniumimpor......
  • 元素定位--tag_name定位
    案例:打开百度页面,在用户名输入框输入用户名“selenium”fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()driver.get("http://www......
  • 元素定位之--class_name定位
    根据标签中属性class来进行定位的一种方法fromseleniumimportwebdriverfromtimeimportsleepdriver=webdriver.Firefox()driver.get("http://www.baidu.com")......
  • 元素定位--id与name 定位
    元素定位元素的定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。webdriver提供了一系列的元素定位方法,常用的有以下几种idnameclassnamelinkte......
  • delphi 在cxgrid表中设置下拉菜单,以及更新多表引用的数据表
    我写的博客内容,都是在实际生产中遇到的问题,针对性很强,记录下来有两个目的,一是当成笔记,二是丰富Delphi的网上资料,让遇到相同问题的朋友,少走弯路. 如下图,我希望所......
  • web元素定位:看上去是选择框的元素不一定是选择框
    在编写web自动化脚本时,第一眼看到这个页面的几个选项,第一反应觉得是选择框,那就得使用选择框定位。在自动化测试的过程中,需要对网页中的下拉列表操作,对下拉列表的操作与操......
  • 开启定位权限还是定位失败
    1.除了要开启定位权限,还要开启定位服务,也就是手机设置里面的位置信息,安卓9以前都是默认开启的,安卓10以后放到桌面下拉框了,如果位置信息没有开启,也是没办法定位的2.操作......
  • Ansible 学习笔记 - 定位主机和组的模式
    中英文对照表英文 中文 备注host 主机 group (主机)组 pattern 模式 adhoc 特别命令 playbook 剧本 Ansible专有名词,一段复杂的编排inventory 库存 Ansible专有......