无法启动Symfony Panther

无法启动Symfony Panther,symfony,webdriver,symfony-panther,Symfony,Webdriver,Symfony Panther,我第一次尝试使用(symfony5.1,windows10,我有Chrome和Firefox),第一行已经不起作用了 对于Github文档(),以下是我的错误: $client = \Symfony\Component\Panther\Client::createChromeClient(); // error : session not created: This version of ChromeDriver only supports Chrome version 80 // it's

我第一次尝试使用(symfony5.1,windows10,我有Chrome和Firefox),第一行已经不起作用了

对于Github文档(),以下是我的错误:

$client = \Symfony\Component\Panther\Client::createChromeClient();

// error : session not created: This version of ChromeDriver only supports Chrome version 80
// it's true, my Chrome version is 85. Eventually, I want to disable the sessions for it to work but I don't know how to do it.
Firefox的第二次尝试:

$client = \Symfony\Component\Panther\Client::createFirefoxClient();

// Error : Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line
第三次尝试Firefox和binary:

$client = \Symfony\Component\Panther\Client::createFirefoxClient('C:\Program Files\Mozilla Firefox\firefox');

// my browser opens but nothing happens (blank page)
// PHP error : Could not start firefox (or it crashed) after 30 seconds.

你需要升级Chrome客户端

  • 转到供应商/symfony/黑豹/铬驱动箱 有4个Chrome驱动程序(Win、Linux、Mac、Debian)
  • 在Linux中,只需运行update.sh,它就会自动更新
  • 在Windows->中,遵循并下载最新的Chrome驱动程序(我对名称有疑问,请检查新下载的驱动程序名称是否与chromedriver.exe完全相同,否则无法工作,请在80 chromedriver.exe上重写新的85版chromedriver.exe)
  • 享受你的抓取,爬行或只是网页测试

  • 你需要升级Chrome客户端

  • 转到供应商/symfony/黑豹/铬驱动箱 有4个Chrome驱动程序(Win、Linux、Mac、Debian)
  • 在Linux中,只需运行update.sh,它就会自动更新
  • 在Windows->中,遵循并下载最新的Chrome驱动程序(我对名称有疑问,请检查新下载的驱动程序名称是否与chromedriver.exe完全相同,否则无法工作,请在80 chromedriver.exe上重写新的85版chromedriver.exe)
  • 享受你的抓取,爬行或只是网页测试

  • 我也经历过同样的情况,我决定将驱动程序路径放在函数中

    $client = Client::createChromeClient(__DIR__.'/../../drivers/chromedriver');
    

    我也经历过同样的情况,我决定将驱动程序路径放在函数中

    $client = Client::createChromeClient(__DIR__.'/../../drivers/chromedriver');
    

    立即在windows上工作。立即在windows上工作。