亚马逊EC2与Selenium无头刮擦,许可被拒绝

时间:2017-01-05 21:44:47

标签: python selenium firefox amazon-ec2 amazon

使用Python并在初始化Selenium Firefox webdriver时收到错误。我的错误陈述如下:

selenium.common.exceptions.WebDriverException: Message: Failed to start browser: permission denied

背景:

我正在使用Firefox 49.0.2和Selenium 3.0.1设置用于抓取目的的Amazon-Linux EC2实例。设置步骤包括:

  1. 下载Firefox和Geckodriver,将它们放入/home/ec2-user
  2. 安装pyvirtualdisplay和Xvfb并使用:

    进行初始化

    display = Display(visible=0,size=(1024, 768))

  3. 安装selenium,导入webdriver& FirefoxBinary,并致电:

    browser = webdriver.Firefox(executable_path='/home/ec2-user/geckodriver', firefox_binary=FirefoxBinary('/home/ec2-user/firefox'))

  4. 想知道是否有人解决了“拒绝许可”问题。我在firefox目录和geckodriver文件中使用了chmod 777。此外,我在不同的EC2实例上执行了相同的步骤,并遇到了同样的问题。

0 个答案:

没有答案