Thanks Driven Life

日々是感謝

selenium-webdriver

Docker Hub の Selenium Hub/Node イメージ + fig で Selenium Grid 構築してみた

経緯 お仕事で、CI 環境用に Selenium Grid を Docker で稼動させています。 以前は Hub は別サーバに立てて、Node を Docker コンテナとして複数起動できるように構築していましたが、 いろいろあって Hub も Docker コンテナとしてしまおう、と考えました…

各シチュエーションで Selenium Grid を構築するために必要な Node のオプション指定

ローカルで完結 Hub がリモートにある ↑ 且つ Node が仮想環境で動いている ↑ 且つ Port Forwarding されるポート番号が異なる とりあえず思いついた上記シチュエーションでそれぞれ書いてみます。おかしなところや過不足な点があれば指摘おねがいします。 0…

Selenium Grid (2.42.x) を使ってて、最近 FORWARDING_TO_NODE_FAILED が出やすくなった

結論 とお嘆きの貴方は、hub の方のバージョンを 2.41.0 にすると解消するかもしれません 対象 Selenium Grid 使ってる hub, node ともに最新の 2.42.2 経緯 上記構成でテストしていると、開始してすぐぐらいに Session [XXXX] was terminated due to FORWAR…

Docker on CoreOS on Virtualbox(Vagrant) で Selenium Grid Node を大量に作成して並列に囲まれてみたいと願った

ここ最近は Docker が熱いとのことです。最近は headless chrome and firefox in selenium with docker 第8回Jenkins勉強会で「Jenkins with Docker」というLTをしました #jenkinsstudy - Yahoo! JAPAN Tech Blog といった記事も目にしました。 私自身 Docke…

Capybara で SeleniumWebdriver の Stale Element Reference Exception 対策

前略 Selenium::WebDriver::Error::StaleElementReferenceError になると悲しい Stale Element Reference Error とは see http://docs.seleniumhq.org/exceptions/stale_element_reference.jsp まあ私もよくわかってないんですが、感覚としては ノード取得 …

Capybara(SeleniumWebDriver)でローカルマシンのファイルをリモートマシンのブラウザで attach_file させてみせる

概要 Capybara(selenium-webdriver) + Turnip でテスト書いてて ファイルアップロードの試験やりたいな でもいちいちファイル作るのもめんどいし Tempfile でいいわ みたいな状況になると、このようなステップが表れると思います。 require 'tempfile' step …