Wie bekomme ich chrome arbeiten mit Selen, mit php webdriver?

Funktioniert alles einwandfrei mit Firefox, aber ich kann nicht starten chrome. Ich bin auf linux, mit php webdriver-Bindungen.

require_once "/usr/local/src/selenium/php-webdriver-bindings-0.9.0/phpwebdriver/WebDriver.php";
putenv("PATH=".getenv("PATH").':'.'/usr/local/src/selenium/chrome_webdriver/'); //Prepare for chrome

$webdriver = new WebDriver("localhost", "4444");
//$webdriver->connect("chrome");
$webdriver->connect("chrome","",array(
    'webdriver.chrome.driver'=>'/usr/local/src/selenium/chrome_webdriver/chromedriver',
    ));

Die Fehlermeldung die ich bekomme ist "den Pfad zu Der chromedriver ausführbare Datei muss festgelegt werden, durch die webdriver.chrome.Fahrer-system-Eigenschaft". Wie Sie sehen können, habe ich versucht die Einstellung, die in der desiredCapabilities array, aber das muss am falschen Ort. Ich sehe in der Selen-Protokolle, die meine Einstellung ist immer durch, wie diese log-Zeile zeigt:

INFO - Executing: [new session: {javascriptEnabled=true, webdriver.chrome.driver=/usr/local/src/selenium/chrom..., browserName=chrome, nativeEvents=false, version=}] at URL: /session)

Starte ich Selen mit java -jar selenium-server-standalone-2.21.0.jar

Ich bin mit Chrom v. 18.

Erstellte ich eine Verknüpfung /usr/bin/google-chrome verweist auf /usr/bin/chromium-browser

Kann ich anfangen chromedriver manuell ohne Probleme. Es sagt:

port=9515
version=20.0.1133.0

Haben, dass ausgeführt wird, oder nicht, macht keinen Unterschied zu der Fehlermeldung Selen gibt mir.

UPDATE: stellt sich die Frage: Selen 2-Chrom Fahrer (Antwort-gibt es für java, kein php)

  • Können Sie versuchen, vorbei an der webdriver.chrome.Treiber-Wert beim starten des Servers? Wie java -Dwebdriver.chrome.driver = pathtochromedriver -jar selenium-server.jar
  • Ja! Könnten Sie Ihre Antwort auf eine Antwort, so kann ich mark es richtig, bitte.
  • Bist du mit dem code für Java. Es ist nicht unterstützt in PHP.
InformationsquelleAutor Darren Cook | 2012-05-29
Schreibe einen Kommentar