Selenium:如何在AWS上使用Headless Chrome?

时间:2018-01-31 07:46:49

标签: python selenium google-chrome-headless

今天我看到了消息UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead

我愿意为Chrome路线。如何在AWS上安装并在远程AWS实例上运行它?

我将在Python中使用selenium

2 个答案:

答案 0 :(得分:9)

创建一个新的EC2实例。

SSH登录计算机。

安装python,selenium,chr​​omedriver,chromium和python包你需要的东西。

sudo apt install chromium-chromedriver

将python脚本复制到计算机上。

编辑脚本并添加chromeoption。

import selenium as se

options = se.webdriver.ChromeOptions()
options.add_argument('headless')

driver = se.webdriver.Chrome(chrome_options=options)

完成!

答案 1 :(得分:1)

我更喜欢使用Firefox,所以这是我的Python3实现

def createHeadlessFirefoxBrowser():
     options = webdriver.FirefoxOptions()
     options.add_argument('--headless')
     return webdriver.Firefox(options=options)

browser = createHeadlessFirefoxBrowser()