3

私は、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 

私のようなものは何ですか?またはブラウザの互換性の問題ですか?

+0

firefoxドライバのパスをseleniumに設定するコードを表示します。 –

+0

私はphpwebdriverの依存関係をダウンロードしているようです!私はfirefoxドライバをインストールしていないので、今私は何をしますか?あなたによると? –

+0

firefoxをダウングレードする(またはセレンドライバをアップグレードする)必要があるかもしれません。参照してください:http://stackoverflow.com/questions/24502927/is-selenium-2-42-2-webdriver-compatible-with-firefox-27-0-1 –

答えて

-1

Firefoxでテストを実行しているときに同じ問題が発生しました。ブラウザが開かれましたが、ブラウザにURLがあり、指定されたエラーが見つからない場合は を入力できません。多くの方法を試みたが、助けがなかった。最終的に 私はビルドを使用してEclipseでどのように行うかのようにライブラリにすべてのjarファイルを追加しましたpath > libraries.

これはうまくいき、私はテストを実行することができます。使用する また、あなたの最も近いjarファイルのバージョンを(2.45)にアップグレードしてください。

+0

OP実際に問題を修正したのは何ですか? Firefoxのダウングレードやセレンのアップグレード? –