【发布时间】:2015-05-20 03:13:25
【问题描述】:
我编写了一个从页面获取数据的脚本,但有时页面需要时间来加载,所以当它把 html 拉到汤对象中时,有时它什么也没拉,因为页面仍然需要完成。
我写了以下代码等待页面完成。
def scrape_page(url):
browser.get(url)
try:
WebDriverWait(browser, 10).until(EC.presence_of_element_located(browser.find_element_by_id ("selection-box")))
#Extract Source Code
html = browser.page_source;
soup = BeautifulSoup(html)
有效
但是当我调用函数时出现以下错误;
TypeError: find_element() argument after * must be a sequence, not WebElement
【问题讨论】: