selectelement.Options在python selenium中返回一个空列表.<



我想通过WEB界面在IP摄像机上自动创建新用户,但是我无法从"Select"中获得选项。元素。元素。options返回一个空列表,element.select_by_value()引发异常"NoSuchElementException("Cannot locate option with value: % "%值)selenium.common.exceptions.NoSuchElementException: Message: Cannot locate option with value: 21"通过XPATH(element = Select(wb.find_element))查找元素的结果相同。XPATH,"//* [@ id = ' index_id ']")))谢谢你的帮助。

对象描述:

<span>
<select name="index" id="index_id" onchange="onchangeUserList()" style="width:150px;position: absolute;left: 30px;">
<option value="0">username0</option>
<option value="1">username1</option>
<option value="21">--New user--</option>
<option value="22">--Select a user type--</option>
</select> 
</span>

部分python代码:

wb = webdriver.Chrome()
wb.get(address)
element = Select(wb.find_element(By.NAME, 'index'))
print(element.options)
element.select_by_value('21')

driver.implicitly_wait()解决了这个问题。

更多信息请点击此处。

相关内容

  • 没有找到相关文章

最新更新