symfony - 无法启动 Symfony Panther

标签 symfony webdriver symfony-panther

我正在尝试使用 Symfony Panther (Symfony 5.1,Windows 10,我有 Chrome 和 Firefox)第一次,第一行已经不工作了。

根据 Github 文档 ( Basic Usage ),这是我的错误:

$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 和二进制文件:

$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.

最佳答案

我遇到了同样的情况,我决定将驱动程序的路径放在函数中

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

关于symfony - 无法启动 Symfony Panther,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63724972/

相关文章:

symfony - 如何在 Symfony 中检索完整的角色层次结构

php - Symfony 2 安全总是返回 Bad Credentials 错误

node.js - Selenium WebdriverIO ECONNREFUSED

symfony - 更改 Symfony Panther Chromeclient 的用户代理

php - Symfony Panther 中 getInternalResponse 的 getHeader 始终返回空数组

php - Doctrine 迁移表整理

symfony - 使用 Bootstrap 自定义 FOSUserBundle 登录模板

javascript - Node Selenium WebdriverJS - 如何检查元素是否真正可点击?

java - 如何使用 WebDriver 接受/消除未处理的警报?