#python #python-2.7 #google-chrome #selenium-chromedriver #macos-mojave
#python #python-2.7 #google-chrome #selenium-chromedriver #macos-mojave
Вопрос:
Я открываю страницу с Selenium —
driver = webdriver.Chrome()
# login steps are here
driver.get('https://www.example.com/?file=%d' % (FILE_ID) )
Страница содержит img
элемент с источником, равным 'https://www.example.com/?file=%d' % (FILE_ID)
value .
Теперь я хотел бы сохранить его в формате GIF.
Я попробовал следующее —
save_me = ActionChains(driver).key_down(Keys.COMMAND).key_down('s').key_up(Keys.COMMAND).key_up('s')
save_me.build().perform()
— ничего не происходит (OSX 10.14.15, последняя версия Chrome).
elem = driver.find_element_by_tag_name('img')
ActionChains(driver).context_click(elem).send_keys(Keys.RETURN).perform()
— он открывает контекстное меню, но после этого ничего не происходит.
content = driver.page_source
with open('1.gif', 'w') as f:
f.write(content)
— он создает файл HTML-содержимого страницы.
Я также не могу просто получить исходное значение и загрузить страницу с requests
помощью и urllib
т. Д. — Для этого требуется эмулировать все шаги входа в систему и т. Д.
Что еще я мог бы попробовать, чтобы сохранить изображение?