“'WebElement' object is not iterable”
2017-11-28 13:01
447 查看
问题代码:
报错:
解决:
# -*- coding: UTF-8 -*- from selenium import webdriver def main(): url = 'http://example.webscraping.com/places/default/search' driver = webdriver.Chrome() driver.get(url) driver.find_element_by_id('search_term').send_keys('.') js = "document.getElementById('page_size').options[1].text='260'" driver.execute_script(js) driver.find_element_by_id('search').click() driver.implicitly_wait(30) # 设置超时 links = driver.find_element_by_css_selector('#results a') countries = [link.text for link in links] # 报错 print countries driver.close() if __name__ == '__main__': main()
报错:
'WebElement' object is not iterable
解决:
links = driver.find_element_by_css_selector('#results a') 改为: links = driver.find_elements_by_css_selector('#results a')
相关文章推荐
- TypeError: 'WebElement' object is not iterable
- Property 'submit' of object #<HTMLFormElement> is not a function
- Property 'submit' of object #<HTMLFormElement> is not a function
- 'NoneType' object is not iterable
- Element filtername is not allowed here-web.xml version="3.0"-intellij idea
- The method sendKeys(CharSequence[]) in the type WebElement is not applicable for the arguments (String)
- DJANGO问题--Error: ‘ManyRelatedManager’ object is not iterable
- webdriver 报错:Element is not clickable at point (993, 61). Other element would receive the click
- TypeError: ‘NoneType’ object is not iterable
- usecols = list(usecols) TypeError: 'int' object is not iterable
- Scrapy TypeError: 'float' object is not iterable
- python TypeError: 'int' object is not iterable
- Property 'submit' of object #<HTMLFormElement> is not a function
- Firefox上运行自动化测试脚本提示元素无法点击“WebDriverException: Message: Element is not clickable at point“解决方法
- webdriver 报错:Element is not clickable at point (993, 61). Other element would receive the click
- 错误:document.getElementById("userForm").submit();Object is not a function
- selenium webdriver使用过程中出现Element is not currently visible and so may not be interacted with的处理方法
- IDEA编辑web.xml时提示:element url-pattern is not allowed here
- Python出现TypeError: 'NoneType' object is not iterable
- Django出现报错'AnonymousUser' object is not iterable