设置php selenium测试

时间:2017-11-07 15:01:39

标签: php selenium selenium-webdriver facebook-php-webdriver

我正在尝试打开firefox,例如此处https://github.com/facebook/php-webdriver/blob/community/example.php解释了以下代码:

<?php

namespace Facebook\WebDriver;  
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;

require_once 'C:\Users\alex\vendor\autoload.php';


$host = 'http://localhost:44441/wd/hub'; // i am running on 44441
$capabilities = DesiredCapabilities::firefox();
$driver = RemoteWebDriver::create($host, $capabilities, 5000);
?>

我的作曲家composer.json在\ alex \ vendor \看起来像这样:

// autoload.php @generated by Composer

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInit95fa64adf2a94f75qbb05d3ee5a8af4e::getLoader();

我的composer.json看起来像这样:

{
"require": {
    "facebook/graph-sdk": "^5.6"
}
}

我的错误是:

PHP Fatal error:  Uncaught Error: Class 
'Facebook\WebDriver\Remote\DesiredCapabilities' not found in 
C:\Users\alex\Desktop\php-webdriver-community\hello.php:11
Stack trace: 
#0 {main}
thrown in C:\Users\akal\Desktop\php-webdriver-community\hello.php on line 11
[Finished in 0.0s]

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

要使用Facebook网络驱动程序,您需要使用类似......

之类的东西来安装它
php composer.phar require facebook/webdriver

(来自https://github.com/facebook/php-webdriver#installation) 在我使用它的项目中,这包括composer.json中的一行......

"facebook/webdriver" : "^1.4"

而不是你使用graph-sdk

的行