ホームページ  >  記事  >  バックエンド開発  >  centos システムで Selenium サーバーを構築し、php と組み合わせて、自動化された Web サイトのテストとデータ収集を完了します

centos システムで Selenium サーバーを構築し、php と組み合わせて、自動化された Web サイトのテストとデータ収集を完了します

WBOY
WBOYオリジナル
2016-06-20 12:41:151511ブラウズ

selenium サーバー グラフィカル インターフェイスが必要なので、最初に vncserver

1. gnome グラフィカル デスクトップをインストールします

<strong>yum groupinstall -y "X Window System"yum groupinstall -y "Desktop"yum groupinstall -y "Chinese Support"</strong>
2. vncserver をインストールして構成します

1. vncserver をインストールします

<strong> yum install -y tigervnc-server</strong>
2.設定 vncserver

1) 起動時に自動的に起動するように設定します

chkconfig --level 345 vncserver on
2) vnc パスワードを設定します

vncserver

パスワードが必要になります。デスクトップにアクセスします。

パスワード:

確認:

3) gnome デスクトップを使用するように設定します

/root/.vnc/xstartup を変更します。ファイルを追加し、最後の twm & を削除し、gnome-session & を追加します。

4) vncserver の起動後にリスニング ポートと環境パラメータを構成します

/etc/sysconfig/vncservers ファイルを変更し、次の内容を追加します

VNCSERVERS=”1: root”

# デスクトップ ID: ユーザー リスニング 590* ポート

VNCSERVERARGS[1]=”-geometry 1200×800″

5) vncserver サービスを再起動します。 >

# service vncserver restart

3. root にグラフィカル インターフェイスへのアクセスを許可し、新しいマシン ID を生成します

4. selinux サービスと NetworkManager サービスを閉じます
sed -i 's/.*!= root.*/#&/' /etc/pam.d/gdm  dbus-uuidgen >/var/lib/dbus/machine-id

1. selinux サービスを確認して閉じます。

#vi /etc/selinux/config

内部の SELINUX フィールドの値が無効になっていることを確認し、そうでない場合は無効に変更します。

2. NetworkManager サービスを閉じます

#chkconfig –del NetworkManager

5. ログインのテスト: ここから cleint をダウンロードできます

次に、Selenium サーバーをインストールしましょう

1: Java サポートが必要です

<strong></strong><strong>yum -y install java</strong>

2: ブラウザーのサポートが必要です。frefox を使用します

<strong></strong><strong></strong><strong>yum -y install firefox</strong>

3: ダウンロード Selenium サーバー

<strong></strong><strong></strong><strong>wget http://selenium-release.storage.googleapis.com/2.48/selenium-server-standalone-2.48.2.jar</strong>

4: ダウンロード Selenium サーバー

<strong></strong><strong></strong><strong>java -jar selenium-server-standalone-2.48.2.jar -port 4444</strong>

最後に、PHP を使用して Selenium サーバーを渡します。 Firefox のブラウジングの制御は https://code.google.com/p/php-webdriver-bindings/ コード例:

<strong>require_once "phpwebdriver/WebDriver.php";require("phpwebdriver/LocatorStrategy.php");$webdriver = new WebDriver("localhost", "4444");$webdriver->connect("firefox");                            $webdriver->get("http://google.com");$element = $webdriver->findElementBy(LocatorStrategy::name, "q");$element->sendKeys(array("selenium google code" ) );$element->submit();$webdriver->close();</strong>
最終的なまとめ このようにして、これを使用して PC の Web サイトを自動的にテストしたり、ブラウザをシミュレートして収集が難しいデータを収集したりできます。もちろん、Web サイトの機能を自動化することもできます。それは主にみんなの関心次第です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。