Я пытаюсь сохранить полную веб-страницу (включая css, изображения и т. Д. c.) С помощью Chromes «Сохранить страницу как» (CTRL + S) для автономной версии веб-страницы, поскольку страница отображается в Chrome после взаимодействия с веб-сайтом (вход в систему, щелчки, чтобы показать / скрыть содержимое и т. д. c.) с использованием PHP Webdriver и Selenium / Chromedriver
Я искал решение и думаю, что следует отправить ключи «CTRL + S», а затем взаимодействовать с диалоговым окном другими средствами. Я видел людей, использующих такие библиотеки, как pyauto gui ({ ссылка }) и pyahk ({ ссылка })
Но обе библиотеки - python, так как я могу использовать их с PHP Webdriver ?, И возможно ли это? - Может быть, есть другое решение для PHP для обработки диалоговых окон?
Может быть, я мог бы сделать что-то вроде exec(some_python_script.py)
и отправить идентификатор окна (или что-то еще) в сценарий python и позволить этому обрабатывать диалоговое окно. Но я просто не могу понять, как заставить этот скрипт взаимодействовать с диалоговым окном в Chrome из моего PHP скрипта?
pyautogui.hotkey('ctrl', 's')
time.sleep(1)
pyautogui.typewrite(SEQUENCE + '.html')
pyautogui.hotkey('enter')
Я также пытался getPageSource с Selenium, заменяя все src / href на полные пути, но страница не отображается правильно
Я также пытался wget , но мне нужно взаимодействовать с страница, поэтому страница выглядит иначе, чем при первой загрузке. и во-первых, затем должна начаться загрузка страницы, и это кажется невозможным?
Есть предложения?
OS: Linux, Debian 10 Selenium: Standalone server v. 3.141.59 Chrome ver.: 81.0.4044.122 Cromedriver ver.: 81.0.4044.69 PHP Wbedriver ver.: 1.8.2