Ansible로 AWS에서 Google 크롬을 헤드리스 실행 가능한 환경 자동 구축
3421 단어 Ansibleansible-playbook셀레늄AWS
소개
요 전날 어쩌면 서버에서 Google 크롬을 헤드리스 실행하고,
스크린샷을 찍고 싶은 수요가 있었기 때문에,
AWS EC2에 Google 크롬을 헤드리스 실행 가능한 환경을 구축했습니다.
그 때에 곧바로 환경을 재현할 수 있도록 Ansible의 Playbook을 작성했으므로 Github에서 공개합니다.
3행 정리
전제
무엇을 구축하는가
다음 내용을 Ansible로 자동 구축합니다.
환경 구축의 방법은 이쪽의 기사를 참고로 했습니다.
Ansible에서 AWS 환경을 구축하는 내용은 과거 기사를 참조하십시오.
무엇을 할 수 있을까
python3의 selenium을 사용하여 Google 크롬을 헤드리스 실행할 수 있습니다.
예를 들어 아래 샘플 소스를 실행하여 서버에서 Google 검색한 결과의 스크린샷을 찍을 수 있습니다.
조금 selenium을 꽉 실행하기위한 서버 세우고 싶었을 때 명령 한 번으로 환경 구축할 수 있습니다.
sample.py
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--headless')
driver = webdriver.Chrome('chromedriver', chrome_options=options)
driver.get('https://www.google.co.jp/search?q=chrome')
driver.save_screenshot('screenshot.png')
driver.quit()
Reference
이 문제에 관하여(Ansible로 AWS에서 Google 크롬을 헤드리스 실행 가능한 환경 자동 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/rednes/items/399dea695f9ccacd0f17텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)