如何选择通过它在列表中,从下拉菜单中的选项?
问题描述:
是否有蟒蛇的方式与硒,与其选择使用值或名称从下拉菜单中的选项,我可以选择通过计数的选项?就像选择选项1和另一个例子中选择选项2,这是因为它是一种可能性,即一个值或下拉菜单选项的文本可以改变,因此,以确保选择了选项时,我只想说,选择第一个选项(无论什么它是)和另一例选择第五个选项等如何选择通过它在列表中,从下拉菜单中的选项?
下面是我用值来选择,这将是一个问题的一个选择的代码,如果在未来价值的变化:
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")
答
pax_one_bags = Select(driver.find_element_by_id("ctl00_MainContent_passengerList_PassengerGridView_ctl02_baggageOutDropDown"))
pax_one_bags.select_by_index(1)
或者,您也可以通过索引获得从options
列表中的项目,然后单击:
pax_one_bags = driver.find_element_by_id("ctl00_MainContent_passengerList_PassengerGridView_ctl02_baggageOutDropDown")
pax_one_bags_select = Select(pax_one_bags)
pax_one_bags.click()
pax_one_bags_select.options[1].click()
答
您可以先算在下降downlist号码,然后使用循环,可以在特定位置选择指数
pax_one_bags =选择(driver.find_element_by_id( “ctl00_MainContent_passengerList_PassengerGridView_ctl02_baggageOutDropDown”))
INT升= pax_one_bags.count();
的for(int i = 0 I<升-1; i ++在)
{
的System.out.println( “第一索引是:” + I [0]);
}
再次谢谢您先生 – BruceyBandit