【发布时间】:2016-07-12 17:19:54
【问题描述】:
Selenium 网页的源代码似乎不完整。
driver = webdriver.Chrome()
driver.get('https://www.youtube2mp3.cc/')
vid_name = driver.find_element_by_id('input')
vid_name.send_keys('https://www.youtube.com/watch?v=NVbH1BVXywY')
driver.find_element_by_id('button').click()
element = WebDriverWait(driver, 5).until(
EC.presence_of_element_located((By.ID, 'download'))
)
url = driver.page_source
url = str(url)
soup = BeautifulSoup(url,"html.parser")
print(soup)
当我访问 soup 时,href 是空的
<a href="" id="download" rel="nofollow">Download</a>
当我使用时间延迟时,它似乎工作正常,但我想知道如何使用 WebDriverWait 来确保加载带有 id=download 的 href。
【问题讨论】: