我尝试通过zip将php-webdriver添加到我的项目中。我下载了zip并将其放在供应商文件夹中。不幸的是,在这种情况下没有安装说明。
接下来,我在 vendor \ composer \ autoload_psr4.php 中创建了一个自动梯子条目:
...
'Facebook\\WebDriver\\' => array($vendorDir . '/facebook/webdriver/lib'),
'PHPWebDriver\\' => array($vendorDir . '/PHPWebDriver'),
'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'),
...
现在在 app \ Models \ Selenium.php 中,我将其添加到顶部:
namespace App\Models;
...
use PHPWebDriver;
use PHPWebDriver\WebDriverBase;
use PHPWebDriver\WebDriver;
,然后在同一文件中使用它:
$web_driver = new PHPWebDriver_WebDriver($Settings->SELENIUM_SERVER_ADDRESS);
$this->driver = $web_driver->session($Settings->TEST_BROWSER, $desiredCapabilities);
但我知道
Selenium.php第90行中的FatalThrowableError:类 找不到“ App \ Models \ PHPWebDriver_WebDriver”
在此行:
$web_driver = new PHPWebDriver_WebDriver($Settings->SELENIUM_SERVER_ADDRESS);
我不知道该如何解决,希望有人可以帮助我。
答案 0 :(得分:0)
我必须使用use PHPWebDriver_WebDriver;
代替:
use PHPWebDriver;
use PHPWebDriver\WebDriverBase;
use PHPWebDriver\WebDriver;