- chromedriver - クロム(GUI付き)ブラウザ上でテストを実行します。
- Xvfb - ヘッドレスモードでテストを実行します。クロムを含む任意のブラウザ(ブラウザGUIは表示されないため、他の操作に使用することができます)。
コードスニペット(パイソン):
クロムドライバ(ダウンロードhere):
browser = webdriver.Chrome() // to launch tests in Chrome browser.
Xvfbの - pyvirtualdisplayを用いて(XvfbのためのPythonラッパー):
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(visible=0, size=(800, 600))
display.start()
# now Chrome will run in a virtual display.
# you will not see the browser.
browser = webdriver.Chrome()
browser.get('http://www.google.com')
print browser.title
browser.quit()
display.stop()
参考文献:
- How do I run Selenium in Xvfb?