タグ

seleniumとrubyに関するMakotsのブックマーク (3)

  • Windows + Chrome Headless mode + Ruby + Selenium - momota.txt

    Selenium と Ruby によりテストの自動化であったり、入力の自動化を進めている。 コマンドラインから実行すればよいことがほとんどで、ブラウザのGUIが起動しなくてもよい。 したがって、GUI が起動しない Google Chrome の Headless モードを使った Selenium スクリプトへ順次移行していこうと思う。 動作の軽量化もちょっとは期待できるかも。 (比較計測はしていない) 以下は、関連記事。 ブラウザ操作の自動化: selenium と ruby – momota.txt seleniumノウハウ – momota.txt 環境情報 ソフトウェア バージョン OS Windows 10 Pro 1709 ブラウザ Google Chrome 69.0.3497.100 ChromeDriver 2.39.562718 ruby 2.5.1p57 gem se

  • seleniumノウハウ - momota.txt

    ブラウザ操作の自動化: Selenium と Ruby でも書いたが、 selenium が便利すぎて、最近よくスクリプトを書くようになった。 以下のようなノウハウが溜まってきたので、ここらで放出する。 ウィンドウサイズのリサイズ ウィンドウ位置の移動 スクリーンショットの取得 要素セレクタメソッドの使い分け ドロップダウンリストの選択 マウスオーバ (hover) フレーム移動 ポップアップダイアログの扱い コード量を減らすためのモンキーパッチ よく採るプログラム構造 インストール方法などは ブラウザ操作の自動化: Selenium と Ruby を参照。 selenium用スクリプト開発のノウハウというべきかコツといういべきかアレな感じだが、結局、 スクレイピングと同様にHTML構造を理解することが必要なのでブラウザ付属の開発ツールが 手離せない。 Firefox 開発ツール chro

    seleniumノウハウ - momota.txt
    Makots
    Makots 2016/05/30
    書いた
  • ブラウザ操作の自動化: selenium と ruby - momota.txt

    selenium と ruby を使ってブラウザ GUI 操作を自動化する。 selenium は、Web アプリケーションの自動テストのためのツール。 レグレッションテストによく使われているようだ。 selenium は、ブラウザ操作シナリオを事前に設定して、シナリオ通りに実行してくれる。 シナリオ設定といっても、Firefoxプラグインの Selenium IDE などを使うと操作を 記録してくれる機能があるのでそこまで大変ではない。 詳細は、Ruby アソシエーション – selenium の “1.2 テストの作成” あたりを参照してほしい selenium は、クロスブラウザのツールで、IE を使って IE限定みたいなサイトでも使える。 IE や Chrome で使うには各 Selenium WebDriver が必要となる。 テスト用と言いつつ、使い道はいろいろとある。 社内の

    ブラウザ操作の自動化: selenium と ruby - momota.txt
  • 1