Laravel-如何从zip向供应商添加项目并使用它?

时间:2018-07-13 13:15:54

标签: php selenium selenium-webdriver webdriver

我尝试通过zip将php-webdriver添加到我的项目中。我下载了zip并将其放在供应商文件夹中。不幸的是,在这种情况下没有安装说明。

enter image description here

接下来,我在 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);

我不知道该如何解决,希望有人可以帮助我。

1 个答案:

答案 0 :(得分:0)

我必须使用use PHPWebDriver_WebDriver;代替:

use PHPWebDriver;
use PHPWebDriver\WebDriverBase;
use PHPWebDriver\WebDriver;