美文网首页
2019-03-27 下拉菜单元素定位

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

作者: Johnson1417 | 来源:发表于2019-03-27 14:52 被阅读0次

案例:在携程网页面选择指定的房间数和酒店级别。

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

from selenium import webdriver

from time import sleep

driver = webdriver.Firefox()

driver.get("https://www.ctrip.com/")

sleep(4)

# 根据option标签来定位(7间三星级/舒适)

# driver.find_elements_by_tag_name('option')[6].click()

driver.find_elements_by_css_selector("[value='7']")[0].click()

sleep(2)

driver.quit()

2. 使用select类定位

fromselenium import webdriver

from time import sleep

from selenium.webdriver.support.ui import Select

driver = webdriver.Firefox()

driver.get("https://www.ctrip.com/")

sleep(4)

# 利用Select类来定位(7间三星级/舒适)roomCount=Select(driver.find_element_by_css_selector("#J_roomCountList"))

# roomCount.select_by_index(6)

# roomCount.select_by_visible_text("7间")

roomCount.select_by_value("7")

star = Select(driver.find_element_by_css_selector("[name='Star']"))

# star.select_by_index(3)

# star.select_by_visible_text("三星级/舒适")

star.select_by_value("3")

sleep(2)

driver.quit()

相关文章

  • 下拉菜单元素定位

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

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

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

  • 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是...

  • 2019-03-27 元素定位的常用方法

    元素定位应该是自动化测试的核心,要想操作一个元素,首先应该识别这个元素。 webdriver提供了一系列的元素定位...

网友评论

      本文标题:2019-03-27 下拉菜单元素定位

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