多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium+Python之下拉菜单的定位-自动化测试

更新时间:2022-03-24 09:44:57 作者:多测师 浏览:205

       1.通过selenium.webdriver.support.ui的Select进行定位

  定位代码(选择Male):

   from selenium.webdriver.support.ui import Select

  # 通过index进行选择(注意index从0开始)

  Select(driver.find_element_by_id("gender")).select_by_index(1)

  # 通过value进行选择

  Select(driver.find_element_by_id("gender")).select_by_value("2")

  # 通过选项文字进行选择

  Select(driver.find_element_by_id("gender")).select_by_visible_text("Male")

   注:Select only works on <select> elements(Select只对<select>标签的下拉菜单有效)

Selenium+Python之下拉菜单的定位-自动化测试

  2.定位非<select>标签的下拉菜单

  定位非<select>标签的下拉菜单中的选项,需要两个步骤,先定位到下拉菜单,再对其中的选项进行定位。

  定位代码(选择硕士):

   # 先定位到下拉菜单

  drop_down = driver.find_element_by_css_selector("div#select2_container > ul")

  # 再对下拉菜单中的选项进行选择

  drop_down.find_element_by_id("li2_input_2").click()

       注:也可以用此方法定位<select>标签的下拉菜单。

       以上内容为大家介绍了自动化测试中的Selenium+Python之下拉菜单的定位,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部