百家号登录页:http://baijiahao.baidu.com/bu...
driver = webdriver.Chrome()
#driver.set_page_load_timeout(10)
#driver.set_script_timeout(10)
driver.get('https://baijiahao.baidu.com/builder/app/login')
print 'source', driver.page_source
try:
WebDriverWait(driver, 10, 0.5).until(EC.presence_of_element_located((By.ID, 'pass-phoenix-login')))
print driver.find_element_by_id('head').text
finally:
driver.quit()
遇到的问题:执行到第4行代码(即打开登录页)的时候,就一直卡在那里了,从浏览器看:需要展示的页面内容都已经加载完了,但是页面状态一直在加载中。 如果取消2、3行注释,10秒后超时退出,如果不取消,几分钟后还是超时退出。即使给第4行捕获异常,在print driver.page_source的时候,是空白的。
我是想切换到“普通登录”,即 点击那个 小人。但是无法获取到页面内容。
望不吝赐教!谢了!