<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Chrome%EC%9E%90%EB%8F%99%ED%99%94</id>
	<title>Chrome자동화 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://devcafe.co.kr/w/index.php?action=history&amp;feed=atom&amp;title=Chrome%EC%9E%90%EB%8F%99%ED%99%94"/>
	<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Chrome%EC%9E%90%EB%8F%99%ED%99%94&amp;action=history"/>
	<updated>2026-05-17T13:01:50Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://devcafe.co.kr/w/index.php?title=Chrome%EC%9E%90%EB%8F%99%ED%99%94&amp;diff=4&amp;oldid=prev</id>
		<title>Devcafe: 새 문서: https://selenium-python.readthedocs.io/index.html  Selenium Headless WebDriver 요구사항   1. Xvfb를 설치하여 메모리에서 화면을 시물레이션   &lt;source lang=python&gt; apt-get install xvfb &lt;/source&gt;   2. 파이어폭스 설치 및 요구사항 설치  &lt;source lang=python&gt; echo -e &quot;\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main&quot; | tee -a /etc/apt/sources.list &gt; /dev/null apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289...</title>
		<link rel="alternate" type="text/html" href="https://devcafe.co.kr/w/index.php?title=Chrome%EC%9E%90%EB%8F%99%ED%99%94&amp;diff=4&amp;oldid=prev"/>
		<updated>2024-10-04T14:01:26Z</updated>

		<summary type="html">&lt;p&gt;새 문서: https://selenium-python.readthedocs.io/index.html  Selenium Headless WebDriver 요구사항   1. Xvfb를 설치하여 메모리에서 화면을 시물레이션   &amp;lt;source lang=python&amp;gt; apt-get install xvfb &amp;lt;/source&amp;gt;   2. 파이어폭스 설치 및 요구사항 설치  &amp;lt;source lang=python&amp;gt; echo -e &amp;quot;\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main&amp;quot; | tee -a /etc/apt/sources.list &amp;gt; /dev/null apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;https://selenium-python.readthedocs.io/index.html&lt;br /&gt;
&lt;br /&gt;
Selenium Headless WebDriver 요구사항 &lt;br /&gt;
&lt;br /&gt;
1. Xvfb를 설치하여 메모리에서 화면을 시물레이션 &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
apt-get install xvfb&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. 파이어폭스 설치 및 요구사항 설치&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
echo -e &amp;quot;\ndeb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main&amp;quot; | tee -a /etc/apt/sources.list &amp;gt; /dev/null&lt;br /&gt;
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install firefox-mozilla-build&lt;br /&gt;
apt-get install libdbus-glib-1-2&lt;br /&gt;
apt-get install libgtk2.0-0&lt;br /&gt;
apt-get install libasound2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. 파이썬 화면가상화 (Xvfb를 이용 손쉽게 하기 위함 ) &lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
pip install pyvirtualdisplay&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4.셀리니엄 설치 &lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
pip install selenium&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5.파이썬 실행 예제 스크립트 &lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/env python&lt;br /&gt;
&lt;br /&gt;
from pyvirtualdisplay import Display&lt;br /&gt;
from selenium import webdriver&lt;br /&gt;
&lt;br /&gt;
# Set screen resolution to 1366 x 768 like most 15&amp;quot; laptops&lt;br /&gt;
display = Display(visible=0, size=(1366, 768))&lt;br /&gt;
display.start()&lt;br /&gt;
&lt;br /&gt;
# now Firefox will run in a virtual display.&lt;br /&gt;
browser = webdriver.Firefox()&lt;br /&gt;
&lt;br /&gt;
# Sets the width and height of the current window&lt;br /&gt;
browser.set_window_size(1366, 768)&lt;br /&gt;
&lt;br /&gt;
# Open the URL&lt;br /&gt;
browser.get(&amp;#039;http://www.vionblog.com/&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
# set timeouts&lt;br /&gt;
browser.set_script_timeout(30)&lt;br /&gt;
browser.set_page_load_timeout(30) # seconds&lt;br /&gt;
&lt;br /&gt;
# Take screenshot&lt;br /&gt;
browser.save_screenshot(&amp;#039;vionblog.png&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
# quit browser&lt;br /&gt;
browser.quit()&lt;br /&gt;
&lt;br /&gt;
# quit Xvfb display&lt;br /&gt;
display.stop()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will create a file vionblog.png with the screenshot of http://www.vionblog.com front page taken &lt;br /&gt;
with screen resolution of 1366 x 768&lt;br /&gt;
&lt;br /&gt;
== 크롬 headless 모드 ==&lt;br /&gt;
&amp;lt;source lang=python&amp;gt;&lt;br /&gt;
chrome_options = webdriver.ChromeOptions()  # 크롬 옵션 객체 생성&lt;br /&gt;
chrome_options.add_argument(&amp;#039;headless&amp;#039;)  # headless 모드 설정&lt;br /&gt;
chrome_options.add_argument(&amp;quot;--disable-gpu&amp;quot;)  # gpu 사용 안하도록 설정&lt;br /&gt;
chrome_options.add_argument(&amp;quot;lang=ko_KR&amp;quot;)  # 한국어로 실행되도록 설정&lt;br /&gt;
&lt;br /&gt;
# 추가된 부분, UserAgent값을 바꿔 headless 모드임을 숨김&lt;br /&gt;
chrome_options.add_argument(&lt;br /&gt;
&amp;quot;user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
driver = webdriver.Chrome(&amp;#039;C:/chromedriver/chromedriver.exe&amp;#039;, chrome_options=chrome_options)&lt;br /&gt;
driver.implicitly_wait(10)&lt;br /&gt;
driver.get(&amp;quot;https://naver.com&amp;quot;)&lt;br /&gt;
driver.implicitly_wait(10)&lt;br /&gt;
print(driver.find_element_by_xpath(&amp;#039;//*[@id=&amp;quot;account&amp;quot;]/div/p&amp;#039;).text) &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
[[Category:python]]&lt;/div&gt;</summary>
		<author><name>Devcafe</name></author>
	</entry>
</feed>