【发布时间】:2017-10-31 22:55:09
【问题描述】:
我的 HTML 中有一个 <ol> 列表,如下所示:
<ol id="search-results">
<li class="foo">-</li>
<li class="foo">-</li>
<li class="foo">-</li>
<li class="foo">-</li>
</ol>
我需要做的是验证<ol> 列表中是否包含<li> 项目,即。搜索查询会得出实际结果。我目前的代码如下:
search_field = driver.find_element(By.NAME, 'query')
search_field.send_keys('Foo')
search_field.submit()
results_list = driver.find_element(By.ID, 'search-results')
assert len(results_list) > 0
但是当我运行它时我得到了TypeError: object of type 'FirefoxWebElement' has no len() 错误。
有什么办法可以克服吗?
【问题讨论】:
标签: python selenium selenium-webdriver