美文网首页
下拉菜单元素定位

下拉菜单元素定位

作者: 小娟_bb93 | 来源:发表于2020-03-15 18:05 被阅读0次

下拉菜单元素定位,使用Select类定位。

特别地,对下拉菜单元素定位,需要导入Select类,然后定位到select下菜赋值给变量select,再通过select结合索引index、可视化下拉菜单文案以及下拉菜单元素的value值定位到需要的元素。

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


driver = webdriver.Chrome()

# 这里加载的本地的一个带select对象的网页
driver.get("file:///E:/51zxw/selenium/%E6%95%99%E7%A8%8B%E8%B5%84%E6%96%99/%E4%B8%8B%E6%8B%89%E8%8F%9C%E5%8D%95.html")

sleep(3)

# 创建一个select对象,并定位到选项框,利用select对象选择选项列表信息
select = Select(driver.find_element_by_css_selector('#haha'))

# 选择索引第2个选项
select.select_by_index(1)

sleep(2)

# 根据可视化选项值选择
select.select_by_visible_text('Audi')

sleep(2)

# 根据option中选项的value属性值选择
select.select_by_value('opel')

sleep(2)

driver.quit()

相关文章

  • 下拉菜单元素定位

    下拉菜单元素定位,使用Select类定位。 特别地,对下拉菜单元素定位,需要导入Select类,然后定位到sele...

  • Floating UI介绍

    Floating UI是一个低级库,用于定位浮动元素,如工具提示、弹出窗口、下拉菜单等。因为这些类型的元素漂浮在U...

  • Python + Selenium(十四)下拉菜单处理

    传统的下拉菜单 Select 元素,由一个 Select + 一系列的 option 元素构成。 对于下拉菜单,我...

  • 界面css 调整

    子div使用了float浮动之后,如何撑开父元素,让父元素div自动适应高度 下拉菜单被遮挡 下拉菜单被遮挡

  • js篇:点击相应的父元素显示其对应的子元素

    一、需求 创建资料,其中有的资料是父元素,有的资料是子元素;在页面中点击下拉菜单,选择对应的父元素,另一个下拉菜单...

  • CSS下拉菜单

    基本下拉菜单 当鼠标移动到指定元素上时,会出现下拉菜单。 实例 .dropdown {position: rela...

  • css学习 第五天

    CSS 下拉菜单 使用 CSS 创建一个鼠标移动上去后显示下拉菜单的效果。 基本下拉菜单 当鼠标移动到指定元素上时...

  • CSS学习笔记之弹出层

    下拉菜单 display:block,盒子会由收缩包围元素变为扩展填充父元素 position:absolute是...

  • CSS定位

    定位 相对定位 元素框会偏移。 元素保持原状 元素还占原位CSS 相对定位.png 绝对定位 元素框会偏移 元素保...

  • 2019-03-27 下拉菜单元素定位

    案例:在携程网页面选择指定的房间数和酒店级别。 1. 根据选项元素标签定位 from selenium impor...

网友评论

      本文标题:下拉菜单元素定位

      本文链接:https://www.haomeiwen.com/subject/ubguehtx.html