我尝试在Debian Jessie上将Selenium和Chromewebdriver与PHP Facebooks Webdriver一起使用。我不知道,但是会议不会开始。
我安装了Java SE Runtime Environment(内部版本1.8.0_161-b12),Java HotSpot™64位服务器VM(内部版本25.161-b12,混合模式)以及Selenium版本:“ 3.9.1”,修订版:“ 63f7b50”和ChromeDriver (v2.9.248304)。
我通过电话开始硒 java -Dwebdriver.chrome.driver/srv/www/XXXX/build/chromedriver -jar selenium-server-standalone-3.9.1.jar
结果对我来说似乎还可以。
06:42:17.240信息-Selenium构建信息:版本:'3.9.1',修订版:'63f7b50'06:42:17.241信息-在端口4444上启动独立的Selenium服务器2018-02-09 06:42:17.378: INFO :: main:将初始化的@ 498ms记录到org.seleniumhq.jetty9.util.log.StdErrLog 2018-02-09 06:42:17.536:INFO:osjs.Server:main:jetty-9.4.7.v20170914,构建时间戳:2017-11-21T12:27:37-09:00,git hash:82b8fb23f757335bb3329d540ce37a2a2615f0a8 2018-02-09 06:42:17.585:WARN:osjs.SecurityHandler:main:ServletContext @ osjsServletContextHandler @ 3b0143d3 {/,null,STARTING}已发现路径的http方法:/ 2018-02-09 06:42:17.596:INFO:osjsh.ContextHandler:main:已启动osjsServletContextHandler @ 3b0143d3 {/,null,AVAILABLE} 2018-02-09 06:42:17.642:INFO :osjs.AbstractConnector:main:已启动ServerConnector @ 596c6acf {HTTP / 1.1,[http / 1。1]} {0.0.0.0:4444} 2018-02-09 06:42:17.643:INFO:osjs.Server:main:已启动@ 763ms 06:42:17.643 INFO-Selenium Server已启动并在端口4444上运行
如果我按照以下PHP代码运行
try{
$options = new ChromeOptions();
$options->setBinary("/srv/www/XXXX/build/chromedriver");
//$options->addArguments(["--headless", "--window-size=571,42"]);
/*webdriver.chrome.verboseLogging*/
$caps = DesiredCapabilities::chrome();
$caps->setCapability(ChromeOptions::CAPABILITY, $options);
$caps->setPlatform("Linux");
$host = 'http://localhost:4444/wd/hub/';
$driver = RemoteWebDriver::create($host, $caps);
$driver->get('http://www.ende.de/'); …Run Code Online (Sandbox Code Playgroud)