Heim  >  Artikel  >  Backend-Entwicklung  >  PHP steuert Browseraktionen

PHP steuert Browseraktionen

PHPz
PHPzOriginal
2017-04-04 16:08:082926Durchsuche

Systemumgebung:

  • Mac

Prinzip:

  • 1: Verwenden Sie phpSprachschreibsteuerungsskript

  • 2: Das Skript kommuniziert mit dem chrome-Treiber (Chromedriver)-Programm

  • 3: chromedriver steuert Chrome-Ausführungsvorgänge

Prozess: php script => chromedriver => chrome

Erforderliche Software

Betriebsdemo

  • 1: php-webdriver installieren
    Erstellen Sie ein Demoverzeichnis und führen Sie composer <a href="http://www.php%20.cn/wiki" aus target="_blank">require<code>composer <a href="http://www.php.cn/wiki/136.html" target="_blank">require</a> facebook/webdriver facebook/webdriver

  • 2: Chromedriver herunterladen, zum Ausführen doppelklicken

  • 3: Erstellen Sie im Demo-Verzeichnis die Datei demo.php

<?php
// An example of using php-webdriver.
namespace Facebook\WebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;
require_once(&#39;vendor/autoload.php&#39;);

//chromedriver默认端口
$host = &#39;http://localhost:9515&#39;;

$driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome(), 50000);
$driver->get('http://www.baidu.com');

$cookies = $driver->manage()->getCookies();
print_r($cookies);


echo "The title is '" . $driver->getTitle() . "'\n";
echo "The current URI is '" . $driver->getCurrentURL() . "'\n";

//关闭浏览器
$driver->quit();
  • 4: Führen Sie demo.php aus
    php demo.php

Das obige ist der detaillierte Inhalt vonPHP steuert Browseraktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn