1.画像をダウンロードする
注: selenium/node-firefox と selenium/node-chrome はどちらもヘッドレスです。 リアルタイム実行インターフェースを表示するには、次の 2 つの画像のいずれかを使用する必要があります。
2. ハブノードのDockerを起動する docker run -p 4444:4444 -d --name hub selenium/hub パラメータの説明:
3. NodeのDockerを起動する
またはデバッグインターフェースを備えたノード docker run -d -p 5900:5900 --link hub:hub selenium/node-chrome-debug パラメータの説明: --link は、エイリアスが hub であるコンテナへのリンクです。 4. VNCをインストールして設定する VNC (Virtual Network Console) は、仮想ネットワーク コンソールの略です。これは優れたリモート コントロール ツール ソフトウェアであり、UNIX および Linux オペレーティング システムに基づく無料のオープン ソース ソフトウェアであり、強力なリモート コントロール機能を備え、効率的で実用的です。 ダウンロードアドレス: https://www.realvnc.com/en/connect/download/viewer/ 5. テストコード Selenium Grid サービスを使用するには、webdriver.Remote メソッドを使用してサービスに接続し、必要な機能である desired_capbilities を渡す必要があります。サンプルスクリプトは以下のとおりです。 時間からインポートスリープ セレンからWebDriverをインポート ドライバー = webdriver.Remote( コマンド実行者 = 'http://192.168.99.100:4444/wd/hub', 必要な機能 = {'ブラウザ名': 'chrome'} ) ドライバー.get('https://www.baidu.com') print("実行を開始") 睡眠(1) print(ドライバー.タイトル) ドライバー終了() print("終了...") 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
この記事では、フォントサイズを調整するためのjQueryの具体的なコードを参考までに紹介します。具体...
最近はコース設計を実現するために、フロントエンドも少しやっています。今日はいくつかの機能を実現するた...
序文通常、大量のデータを扱う MySQL クエリには「ページング」戦略が採用されます。ただし、ページ...
DNSとはDNS の正式名称は Domain Name System で、ドメイン名解決システムを意...
目次序文1. レスポンシブシステムの重要な要素1. データの変更を監視する方法2. 依存関係を収集す...
目次1. 配列の役割: 2. 配列の定義: 1. コンストラクタを通じて配列を作成する2. リテラル...
この記事の例では、カルーセルのフレームレート再生を実現するためのVueの具体的なコードを参考までに共...
2級コンピュータ試験のMySQL知識ポイントの基礎、一般的なMYSQLコマンドは次のとおりです。よく...
MySql バッチ挿入の最適化 SQL 実行効率の例の詳細な説明itemcontractprice ...
html <!DOCTYPE html> <html lang="ja&...
ブラウザ モジュールの主な機能は、http リクエスト ヘッダーの「User-Agent」の値とブラ...
序文最近、MySQL 5.7 をインストールしましたが、問題が見つかりました。コマンド ライン ウィ...
今日ふと、HTML でチェックボックスのスタイルを変更できる範囲が限られていることと、チェックボック...
目次MySQL クライアント/サーバー プロトコルMySQL サーバーから高いパフォーマンスを得る必...
1. クエリを最適化するには、テーブル全体のスキャンを避けてください。まず、where と orde...