私は、firefox 35バージョンで私のubuntuシステムで動作しているselenium-server-standalone-2.42.2.jarを持っています。私はphpwebdriverを使用しています.Seleniumスクリプトを実行すると、Firefoxブラウザが開き、そこで終了します。 私のスクリプトは次のとおりです。Selenium with PHP firefox browser issues
<?php
require_once "phpwebdriver/WebDriver.php";
$webdriver = new WebDriver("localhost", "4444");
$webdriver->connect("firefox");
$webdriver->get("http://google.com");
$element = $webdriver->findElementBy(LocatorStrategy::name, "q");
if ($element) {
$element->sendKeys(array("php webdriver"));
$element->submit();
}
//$webdriver->close();
?>
私はこのスクリプトを実行すると、それは、Firefoxを開き、そこに停止し、最後に、それは私にこのエラーがスローされます。私はそれを解決する方法を知らない。
stdClass Object
(
[status] => 13
[sessionId] =>
[value] => stdClass Object
(
[message] => POST /session//element
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
System info: host: 'zaptech', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.2.0-27-generic', java.version: '1.7.0_121'
Driver info: driver.version: unknown
[localizedMessage] => POST /session//element
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
System info: host: 'zaptech', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.2.0-27-generic', java.version: '1.7.0_121'
Driver info: driver.version: unknown
[suppressed] => Array
(
)
[cause] =>
[supportUrl] =>
[systemInformation] => System info: host: 'zaptech', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.2.0-27-generic', java.version: '1.7.0_121'
[class] => org.openqa.selenium.UnsupportedCommandException
[additionalInformation] =>
Driver info: driver.version: unknown
[hCode] => 1436132011
[stackTrace] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
[15] =>
[16] =>
[17] =>
[18] =>
)
)
[state] => unhandled error
[class] => org.openqa.selenium.remote.Response
[hCode] => 1502000244
)
PHP Fatal error: Uncaught exception 'WebDriverException' with message '13' in /var/www/html/selenium/wdtest/phpwebdriver/WebDriverBase.php:130
Stack trace:
#0 /var/www/html/selenium/wdtest/phpwebdriver/WebDriverBase.php(170): WebDriverBase->handleResponse(Object(stdClass))
#1 /var/www/html/selenium/wdtest/index.php(24): WebDriverBase->findElementBy('name', 'q')
#2 {main}
thrown in /var/www/html/selenium/wdtest/phpwebdriver/WebDriverBase.php on line 130
私のようなものは何ですか?またはブラウザの互換性の問題ですか?
firefoxドライバのパスをseleniumに設定するコードを表示します。 –
私はphpwebdriverの依存関係をダウンロードしているようです!私はfirefoxドライバをインストールしていないので、今私は何をしますか?あなたによると? –
firefoxをダウングレードする(またはセレンドライバをアップグレードする)必要があるかもしれません。参照してください:http://stackoverflow.com/questions/24502927/is-selenium-2-42-2-webdriver-compatible-with-firefox-27-0-1 –