Selenium IDEが最新のFirefoxで動かなくなりました。これに伴い、新しいAPIで動くIDEも開発がスタートしたようですが、それを待つのも辛いでしょう。かといって旧バージョンを使い続けるのも問題です。 そこで使ってみたいのがUI Recorderです。新しく登場したSelenium IDEライクなWebブラウザの操作記録ソフトウェアです。 UI Recorderの使い方 UI Recorderではまずディレクトリを作って初期化します。 $ uirecorder init __ ______ ____ __ / / / / _/ / __ \___ _________ _________/ /__ _____ / / / // / / /_/ / _ \/ ___/ __ \/ ___/ __ / _ \/ ___/ / /_/ // / / _, _/ __/ /__/ /_/
用意するもの npm で以下のモジュールをインストールする jasmine selenium-webdriver どうにかしてchromedriverを入手する(Chromeで試したい場合) chromedriverという名前で(windowsだとchromedriver.exeかな?)カレントフォルダに置いておく(ほかにいい感じに管理する方法があれば教えてください・・・!) こう書く シンプルに書いています。(ほんとはasync/awaitで書きたいけど) var wd = require("selenium-webdriver"); describe("e2e test", function() { var driver; beforeAll(function () { // デフォルトだと、5秒しか待ってくれないので、20秒くらい待たせる jasmine.DEFAULT_TIMEOU
Task and UI test automation with Computer Vision/OCR. Ui.Vision combines browser automation and desktop automation. Ui.Vision is an open-source automation RPA software that combines classic browser automation with modern computer vision and OCR: (1) Browser Automation Ui.Vision's computer vision commands make automating tasks inside the web browser easy. Existing Selenium IDE scripts can be import
Kubernetes Meetup Tokyo #5の登壇資料です。 アジェンダ Why Selenium Grid? Why Selenium Grid on Kubernetes? How-tos Gotachas Why Selenium Grid? 複数ブラウザを使ったE2Eテストを並列化するため Selenium ブラウザのオートメーションツール。WebアプリケーションのE2Eテストなどに使う Selenium Grid 複数のマシンやコンテナにSeleniumのテストを分散並列実行させるためのプロキシ。FirefoxやChromeなど複数ブラウザを使ったE2Eテストを並列化するなどの目的で使う Why Selenium Grid on Kubernetes? Dev/Prod Parity & Self-hosting Selenium Grid: Pain Points Se
内容 画面系のテストの毎回大変 → 画面系のテストを自動化できるseleniumというのがあるらしい。 → ただ画面があって動かすのはダサいなー → docker内でヘッドレスに動作するselenium環境が作れるらしい → 使ってみた docker-seleniumのインストール ソースは https://github.com/SeleniumHQ/docker-selenium から取得 種類はたくさんあるのですが、 今回はselenium自体を使うのもほぼ初めてなのと、動いている画面も見たかった、想定ブラウザがchromeなのでVNC付きのselenium/standalone-chrome-debugを選択。 standalone-chrome-debugとstandalone-chromeの違いはVNCサーバーの有無みたい。 あとはstandalone-chromeには日本語フォ
目的 アプリケーション開発等の場面で、定期的・自動的にスクリーンショットを取得し、比較し(まずは目視)、異常が発生していないかをチェックすること。 環境、主要なバージョン情報 OS(ホスト/コンテナ両方) : Ubuntu 16.04.1 Docker : 1.12.3 Python : 3.5.2 Firefox : 51.0.1 Selenium : 3.0.2 手順 コンテナ整備 Docker をインストールする。詳細は↓が分かりやすいため、割愛。 Docker Documentation 以下のコマンドを実行する。 # Ubuntu16.04 にてコンテナ構築。 docker run -it --name=“selenium_test” ubuntu:xenial # ↓以降はコンテナ上での作業↓ # ひとまず各パッケージを最新化。 apt-get update && apt-ge
はじめに 初めてPythonのFlaskとHerokuを使って、スクレイピングした情報をjsonで返すAPIを作ったので、その際におこなった方法をまとめたいと思います。 herokuでHelloWorldまでに使用するものやPythonの環境構築などは前編にあたる Re:ゼロからFlaskで始めるHeroku生活 〜環境構築とこんにちは世界〜 にて、 今回作るプログラムをHerokuにデプロイするまでは後編にあたる Re:ゼロからFlaskで始めるHeroku生活 〜PhantomJSをHerokuへ〜 にて書いているので合わせてご覧ください 今回やること 勉強になれば車輪の再発明でもいいじゃない 今回はSlideShareを題材として、SeleniumをとPhantomJSを使ったスクレイピングのやり方を書きます。 1つの記事にまとめた際長くなってしまった為、Herokuにデプロイする流
こんにちは、中島 (@nazomikan)です。 ※この記事は2016年に書かれた記事でver2系を対象に書いています。 ver3,4-betaで色々変わってるのでその辺についてのキャッチアップはこちらの記事をご利用ください 最近のselenium-webdriverの話 本記事は株式会社ネクスト(Lifull) Advent Calendar 2016の1日目の投稿です。 ブラウザベースのテストツールのseleniumをコードから実行するselenium-webdriverのnode版について導入からAPI紹介までしていきます。 あと手元で作業するにあたってAPIの翻訳(ソース上にうまってるdocsの翻訳)をしてたのでそれも載せておきます(むしろそっちメイン) 導入 webdriverのテスティングについて テストの書き方 よくある使い方 API翻訳 driverのAPI navigat
view-source:https://munchery.com/menus/sf/#/0/dinnerNotice that the data is wrapped by a <script> tag? That data is in JSON format and is rendered to HTML upon loading. We have the option to parse the JSON data, but let’s say we want to extract based on what we see or generated. Let’s write the steps on how we’d do that: Go to www.munchery.com. (be sure to check their robots.txt and terms before p
Using Selenium with Ruby 29 Jul 2016 Why? Selenium-WebDriver with Ruby is of the most powerful tools I have used to test web servers through the browser and automate any kind of repetitive web tasks. It is also how I discovered outside in testing. Selenium and Ruby is a great way to automate client tasks for a web server. Debugging is easier as well, because you can see the script run in the brows
Selenium-webdriver(JavaScript/Node.js)インストールメモ.md Selenium-webdriverインストールメモ 1. Selenium Server のインストール Homebrew経由 $ brew update $ brew install selenium-server-standalone 手動インストール http://www.seleniumhq.org/download/からダウンロード 任意の場所に移す 2. 各種ドライバのインストール SeleniumServer標準ではFirefoxとSafariに対応済み それ以外(IEとかChrome)にはドライバが必要 http://www.seleniumhq.org/download/からダウンロード Selenium-serverをHomeBrew経由でインストールした場合は/usr
Selenium2とPHPUnitでMac/Winブラウザ自動テストSelenium2とは ものすごいややこしいんだけど、SeleniumってSelenium◯◯っていうのが沢山あるよね…いったいどれが何なの?っていう迷子状態になって使うに至らない。そんな人、多いと思います。いや俺だけかも。そんな疑問に答えてくれる素晴らしいエントリー。 Selenium何とかっていうツールがやたら色々あるのはどういうわけなのか | 品質向上ブログ 非常に助かります。要は巷で噂のSelenium2っていうのは、Selenium WebDriverの事。これさえ分かっていれば迷子にならない。と思う。 いきなりまとめ Macで開発して、PHPUnitでSeleniumのテストコードを書いて、MacブラウザとVirtualBox経由仮想Windowsブラウザに対してテストを実行する。それだけ。 必要なソフトは「P
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く