タグ PhantomJS
人気順 10 users 50 users 100 users 500 users 1000 users第1章 Puppeteerの魅力は何か ~ヘッドレスChromeを自由自在に操る | gihyo.jp
2018年6月2日、PhantomJSのリポジトリがついにアーカイブ化されました。PhantomJSのメインメンテナーは、「より高速かつ安定して動作するヘッドレスChromeが登場したことで、PhantomJSの開発を続ける必要がなくなった」と述べています。 PhantomJSは、TwitterやNetflixでも単体テストやパフォーマンステストで使用され... 続きを読む
Python + Selenium で Chrome の自動操作を一通り(ログイン、ダウンロード、他)
Python + Selenium で Chrome の自動操作を一通り(ログイン、ダウンロード、他) はじめに Python + Selenium + Chrome で、要素の取得、クリックなどの UI系の操作、待機、ユーザプロファイルを使ったログイン、ファイルダウンロードなど、一通り試してみます。 PhantomJS はもう更新されないということなので、ブラウ... 続きを読む
GitHub - vfreefly/kimurai: Kimurai is a modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with JavaScript rendered websites
Dismiss Join GitHub today GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together. Sign up Kimurai is a modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or si... 続きを読む
E2EテストをPhantomJSから、Puppeteer + Headless Chromeへ移行しました - LCL Engineers' Blog
Webエンジニアの森脇です。LCLでは、以前より「Capybara + PhantomJS」でE2Eテストを行っていましたが、「Puppeteer + Headless Chrome」へ変更しました。 元々は、軽くPuppeteerを触ってみるだけのつもりでしたが、できが良く本格的にE2Eテストへ導入することにしました。 本記事では、変更の経緯や、PuppeteerでE2Eテ... 続きを読む
PhantomJSの開発が終了しリポジトリがアーカイブ化された - JSer.info
QtWebKitをベースにしたヘッドレスブラウザである PhantomJS の開発が終了され、2018年6月2日にリポジトリもアーカイブされました。 以前にもお伝えしていましたが、PhantomJSはQtWebKitをベースにしていて安定版が利用しているバージョンも古いままでした。 また、 新しいバージョンのQtWebKitへアップデートなどを行うベータ版 も開発されていましたが、 Headles... 続きを読む
Archiving the project: suspending the development · Issue #15344 · ariya/phantomjs · GitHub
Due to the lack of active contribution, I am going to archive this project soon. At some point in the future, if we pick up the development again (such as #15341 , #15342 , #15343 ), the project will ... 続きを読む
Pythonでwebアプリケーション開発③ ~SeleniumとPhantomJSでブラウザ操作~ - 資産全額を仮想通貨にぶっこむエンジニアの日常
2018 - 02 - 09 Pythonでwebアプリケーション開発③ ~SeleniumとPhantomJSでブラウザ操作~ Python プログラミング ライフハック こんばんは! 今日はPythonとSeleniumとPhantomJSを使って、普段の作業を自動化できないかな?と思っていろいろ試した結果をご紹介します! 事前の環境構築が終わっていない方は、こちらを参考にPythonを実行で... 続きを読む
Headless Chrome をさわってみた | CYOKODOG
Headless Chromeのリリースをうけて、PhantomJS のメンテナーが開発の終了を宣言したりとか、ちょっと話題になった Headless Chrome について試してたことをメモっておく。 試したやつのリポジトリ: https://github.com/cyokodog/headless-chrome 概要 ヘッドレス(GUIを表示しない状態)で実行できる Chrome の機能 Ch... 続きを読む
GitHub - knq/chromedp: Package chromedp is a faster, simpler way to drive browsers (Chrome, Edge, Safari, Android, etc) without external dependencies (ie, Selenium, PhantomJS, etc).
README.md About chromedp Package chromedp is a faster, simpler way to drive browsers in Go using the Chrome Debugging Protocol (for Chrome, Edge, Safari, etc) without external dependencies (ie, Seleni... 続きを読む
Capybara+PhantomJS+NokogiriでJavaScriptを利用している動的ページのスクレイピング - プログラマになりたい
2015-02-14 Capybara+PhantomJS+NokogiriでJavaScriptを利用している動的ページのスクレイピング クローラー スクレイピング CapybaraとPhantomJS、Nokogiriを利用してのクローラー・スクレイピングの紹介です。 PhantomJSとは? PhantomJSは、ヘッドレスブラウザと呼ばれるWebKitのエミュレータです。ヘッドレスブラウザ... 続きを読む
nightmare.jsとgmを使ってnode.jsでwebのdiffを調べる - Qiita
今回はPhantomJSをラッパーしたnightmareを使って、テストをするのではなくwebページのキャプチャのdiffをとって更新の監視的な何か、もしくは更新の通知に使えないかと思ってその準備編です。 nightmareでキャプチャ、gmでキャプチャのdiffと2ステップを手動で行うところまでです。 今後はそれを自動化していきます。 準備 環境はmaxosxです。 $ brew install... 続きを読む
東京の鉄道路線図SVGをさっそくタイル化してみた - smellman's Broken Diary
2014-12-21 東京の鉄道路線図SVGをさっそくタイル化してみた 東京の鉄道路線図SVGを作りました&パブリックドメインで配布します 東京の鉄道路線図SVGを作りました&パブリックドメインで配布します - Liner Noteこのような面白い記事がありましたので、さっそく鉄道路線図SVGを利用してタイル化してみました。 Tokyo Rail Map (Phantomjs 利用版) Tokyo... 続きを読む
Hubot にグラフを描かせてみた (PhantomJS + Chart.js => PNG 画像化) :: yulii.net
2014-11-01Hubot を使ってグラフ画像を生成するスクリプトを作ってみました。Heroku + PhantomJS + Chart.js で動きます。PhantomJS + Chart.js => PNG 画像化ざっくりと動作内容をまとめると子プロセスを生成し、PhantomJS を起動PhantomJS でHTML ドキュメント (canvas) を生成Chart.js を使って ca... 続きを読む
PhantomJS のラッパー Nightmare を試してみる - Qiita
var Nightmare = require('nightmare'); new Nightmare() .goto('http://yahoo.com') .type('input[title="Search"]', 'github nightmare') .click('.searchsubmit') .screenshot('yahoo.png') .run(); var casper =... 続きを読む
クライアントJavaScriptのテストにはmocha-phantomjsを使え - mizchi's blog
2014-02-11 クライアントJavaScriptのテストにはmocha-phantomjsを使え mocha-phantomjsは、その名前の通りmochaとphantomjsを使ってクライアントJSのテストができるヘッドレステストランナー。長く使ってるけど特に不満はないので使えばいいと思う。 metaskills/mocha-phantomjs https://github.com/met... 続きを読む
Test::Mocha::PhantomJSを書いた - kazuhoのメモ置き場
Test::Mocha::PhantomJSというPerlモジュールをリリースしました。一言でいうと、Perlで書いたサーバサイドロジックを、PhantomJS上で動くMochaのテストコードで検証するためのモジュールです。具体的な手順としては、 t/ 以下に次のようなテストコードを書いて Mochaのテストが含まれるHTMLを返すようにするの2点さえやってしまえば、あとはmake testするだ... 続きを読む
JavaScriptでGeckoブラウザを自動操作「SlimerJS」|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
SlimerJSはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア(Mozilla Public License)です。スクレイピングをしたり、テスト自動化を行う際に役立つのがPhantomJSですが、ブラウザはWebKitベースです。今回はGeckoベースのSlimerJSを紹介します。 実行した場合です。スクリプトを書いてSlimerJSに渡します。 Geckoベース... 続きを読む
Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 - (゚∀゚)o彡 sasata299's blog
2013年08月05日14:53 Rails4 + Capybara + PhantomJS (poltergeist) なテスト環境 Rails4 でのエンドツーエンドなテスト環境を作ってみたのでメモです。 統合テストといえば Capybara さんなわけですが、デフォルトだと JavaScript を実行する際にドライバとして Selenium が使われてしまいます。 Selenium さん良... 続きを読む
PhantomJSによる多岐にわたる広告枠の確実な表示テスト - YAPC::Asia Tokyo 2013
広告収入が主な収益源であるウェブサービスは多いと思います。多くの場合、複数の種類のページそれぞれに複数の広告枠があり、広告枠の性質に応じて複数の広告プラットフォームが採用されています。最近では、ブラウザでのページの読み込みをブロックしないよう、非同期にロードされるタイプの広告も多いです。大規模なサイトで、さらにPC版とスマートフォン版があるような場合、その広告枠の種類は数十にもなることがあります。... 続きを読む
PhantomJSを使ったスマホサイトテストの自動化(前編)|1 pixel|サイバーエージェント公式クリエイターズブログ
みなさんこんにちは! スマホ版Ameba担当の川口です。 ちょうど一年前、同じようにJavaScriptを使ったテスト手法について記事を書かせていただいたのですが、今回も懲りずにまた同じようなテーマで再登場いたしました。 ※前回の記事に関しては以下のリンクを参照ください。 JavaScriptのテスト手法 さて、スマホ版Amebaの全面リニューアルから早くも1年経ったのですが、今回はそんなスマホ版... 続きを読む
自動テストはじめませんか?#2 | Developers.IO
だいぶ間があいてしまいましたが、seleniumを使った自動テストの続きです。 今回はselenium+PhantomJSについて取り上げたいと思います。 PhantomJSって何? ブラウザを使わずにJavascriptが実行出来るWebKitベースのツールです。またDOM,CSS,Canvasなどもサポートしています。 PhantomJSだけでももちろん使えますが、今回はseleniumと合わ... 続きを読む
Ubuntu上でXvfbを使ってJavaScriptのユニットテストをChromeとFirefoxで実行する - Webtech Walker
JavaScriptのユニットテストをJenkinsとかでCIしたいとき、PhantomJSで実行するのもいいけどやっぱりChromeとかFirefoxみたいな実際のブラウザでテストしたい。でも環境作るのめんどくさいよなーと思ってたけどXvfbを使うとChromeとかFirefoxが動くのでLinux版のChromeとFirefoxだけだとわりと簡単に環境つくれた。 Xvfbというのは画面入出力を... 続きを読む
PhantomJS + Selenium::Remote::Driver でスクレイピングをこころみる - tokuhirom's blog.
2013-01-09 PhantomJS + Selenium::Remote::Driver でスクレイピングをこころみる perl PhantomJS といえば、WebKit を headless でうごかせて便利なやつですが、PhantomJS 1.8 から Ghost Driver がくみこまれるようになりました。GhostDriver は WebDriver Wire Protocol ... 続きを読む
JSXをPhantomJSで動かしてみる - Islands in the byte stream
遅くなりましたが、AltJS Advent Calendarの7日目です。PhantomJSというのは、コマンドラインで使えるJavaScript実行環境です。Mac+Homebrewだと brew install phantomjs でインストールできます。さて、まずは以下のようなJavaScript source codeを用意してみましょう。通常のJavaScriptと違うのは、 phant... 続きを読む
mochaとphantomJSとtravis-ciでフロントエンドJavaScriptのテスト - Webtech Walker
東京Node学園祭2012 アドベントカレンダーの9日目です。Node.jsとほとんど関係ないうえに内容がけっこう薄い感じなった気がするんですけど気にせずいこうと思います。 フロントエンドのJavaScriptをテストするとき最近はいつもmochaを使ってるんですが、やはりJenkinsとかtravis-ciを使って自動テストもしたいと思って試してみました。 hokaccha/mocha-phan... 続きを読む