【发布时间】:2018-09-01 08:51:03
【问题描述】:
这实际上是针对unknown error: call function result missing 'value' for Selenium Send Keys even after chromedriver upgrade上的线程 但我想我的名声还不够高,不能参加(跛脚)。
我得到了错误:
WebDriverException: Message: unknown error: call function result missing 'value'
(Session info: chrome=65.0.3325.162)
(Driver info: chromedriver=2.33.506106
platform=Mac OS X 10.13.3 x86_64)
运行此行时:
driver.execute_script('window.scrollTo(0, %s)' % scroll_to)
我更新了所有其他内容,但仍然弹出该错误,但是代码在引发错误之前实际执行,因此只需传递异常就可以实现我的目标,有点草率,所以如果我能做到这一点会很酷错误确实消失了,但现在可以使用:
driver.get('https://www.azcentral.com/search/trump/')
page_height = int(driver.get_window_size()['height'])
scroll_to = 0
start_time = time.time()
wait = 90
while True:
scroll_to += page_height
try:
driver.execute_script('window.scrollTo(0, %s)' % scroll_to)
except:
time.sleep(1)
pass
end_time = time.time()
uptime = timedelta(seconds=int(end_time - start_time))
if uptime > timedelta(seconds=wait):
break
【问题讨论】:
标签: python selenium selenium-webdriver webdriver selenium-chromedriver