【发布时间】:2016-02-14 01:10:19
【问题描述】:
在带有 selenium 的 python 中有没有一种方法可以通过计数来选择一个选项,而不是使用下拉菜单中的值或名称来选择一个选项?就像选择选项 1 和另一个示例选择选项 2。这是因为下拉菜单选项的值或文本可能会更改,因此为了确保选择了一个选项,我只想说选择第一个选项(不管是什么它是),另一个例子选择第五个选项等等。
下面是我使用 value 来选择一个选项的代码,如果将来 value 发生变化,这将是一个问题:
pax_one_bags = Select(driver.find_element_by_id("ctl00_MainContent_passengerList_PassengerGridView_ctl02_baggageOutDropDown"))
pax_one_bags.select_by_value("2")
pax_two_bags = Select(driver.find_element_by_id("ctl00_MainContent_passengerList_PassengerGridView_ctl03_baggageOutDropDown"))
pax_two_bags.select_by_value("5")
【问题讨论】:
标签: python python-2.7 selenium selenium-webdriver