【发布时间】:2016-02-20 23:37:40
【问题描述】:
我有一个简单的选择下拉菜单,它使用索引来查找所选选项并选择它:
pax_two_ob_meal = Select(driver.find_element_by_id("ctl00_MainContent_InFlightMeal_PassengerGridView_ctl03_mealsDropDown"))
pax_two_ob_meal.select_by_index(1)
我意识到这个下拉菜单可以随时更改以包含任意数量的值。例如,它可以包含 11 份热餐、5 份三明治或 15 份家庭餐。幸运的是,无论显示哪些选项,它始终是相同的 id。
所以我的问题是如何实现它,以便 python 能够计算下拉菜单中的选项数量,然后从那里随机从列表中选择一个选项?
编辑
哦,在我忘记之前,有没有办法在计数中不包括底部选项,因为这是一个“不,谢谢”选项,我不想成为随机选择列表的一部分。
谢谢
【问题讨论】:
标签: python python-2.7 selenium selenium-webdriver