selenium之定位下拉框(Select)

转https://www.jianshu.com/p/9c459b9cc5a9

1. 定位标签的下拉菜单有效

2. 定位非下拉框

# 先定位到下拉菜单ul = driver.find_element_by_css_selector("div#select2_container > ul")# 再对下拉菜单中的选项进行选择ul.find_element_by_id("li2_input_2").click()

3. 输入检索式选择框

定位这种类型的选择框分三个步骤,先定位输入框输入关键字,然后定位检索出来的选择列表框,最后定位相应的值。

如下图

检索式选择框

元素

# 先定位输入框输入关键字

driver.find_element_by_id('id').send_keys('ab')

# 然后定位ul

ul = driver.find_element_by_css_selector(".ui-autocomplete-items")

# 最后定位里面所有值

li = ul.find_elements_by_tag_name('li')

# 选取想要的值

li[0].click() # 0代表选择第一个值

作者:test小星星

链接:https://www.jianshu.com/p/9c459b9cc5a9

来源:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(selenium之定位下拉框(Select))