CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
gebでダウンロードしようとしてボタンをクリックしても、ファイル保存ダイアログの「OK」をクリックできないため、ダウンロードできない。 browser.with { go 'https://docs.docker.com/docker-for-mac/install/' def applink = $('a',text:'Get Docker for Mac (Stable)') println "----- ${applink.@href}" applink.click() } DownloadDupport クラスの download() を使う。 The Book Of Geb - Direct Downloading java.net.HttpURLConnection のインスタンスが返るので、 InputStream をそのまま保存すれば良い。 browser.with { g
WebDriverManagerを使用してgekcodriverを自動インストール、groovyでgeb実行するSeleniumGroovyGeb WebDriverManagerを使用してgeckodriver(SeleniumのWebDriver)を自動インストールする方法 - Qiita GitHub - bonigarcia/webdrivermanager: Automatic Selenium WebDriver binaries management in runtime for Java 上記を見てやってみた。 io.github.bonigarcia:webdrivermanager:1.6.1 を grab する org.openqa.selenium.firefox.FirefoxDriver を import 実行前にドライバ読み込み groovy google_s
はじめに これはGeb Advent Calendar 2016の15日目の記事です。 前日はGebの名前の由来を中の人に聞いてみたでした。 今日は別タブが絡む場合の自動化の話です。 別タブを開くときの自動化 ありますよね。プライバシーポリシーが別タブで開くとか。そういうものを自動化するときの話です。 すでに開いているタブにスイッチするとき withWindow()というのが用意されていまして、こんな感じでかけます。 Browser.drive { go() $("a").click() withWindow("myWindow") { assert title == "Geb - Very Groovy Browser Automation" } }
はじめに このエントリーは、Geb Advent Calendar 2016の25日目の記事です。なんとかこのカレンダーも参加者の皆さんの協力で完走できました。ありがとうございます! 今日はGebの日本語のスライドを紹介したいと思います。最後に蛇足ですが、せっかく最終日なので、ちょっとこのカレンダーを作成した意図を書きたいと思います。 Gebについて触れられた日本語スライドたち 私が見つけたものだけで、かつカテゴリーも私の主観で分けてます。もしここにないスライド見つけた方がいたら編集リクエストください! 入門向け 脱・独自改造! GebでWebDriverをもっとシンプルに Gebのさわりから、ちょっとした注意事項までよくまとまっている良いスライドです。最初に読むとしたらこれがいいです。 まだ目視で消耗してるの? Geb使ってみましたスライド。こうやると楽になりそうだなーとイメージがつきや
Geb Advent Calendar 2016 - Qiitaの12日目エントリーです。 qiita.com 先日の「JJUG CCC 2016 Fall」で「実録Blue-Green Deployment導入記」というテーマで発表しましたが、その中でインフラ観点でのシステムテストにGebを活用した事例の紹介をしました。 実録Blue-Green Deployment導入記 from Hiroyuki Ohnaka インフラのテストの観点の特徴としてあげられるのは、最終的な動作の確認をアプリケーション層に依存することがあげられます。 設定ファイルの項目の確認 アプリケーションのプロセスが起動しているかの確認 ヘルスチェックのURLにアクセスして行う疎通の確認 サーバーおよびネットワーク機器間の疎通の確認 という観点まではServerspec等を用いたテストが可能ですが、それより上位レベル
はじめに これはGeb Advent Calendar 2016の19日目の記事です。 前日は@igapyonさんのやたら Geb を勧められるので使ってみるでした。 Gebから見たSelenide 昨日行われた第4回 日本Seleniumユーザーコミュニティ勉強会で@shimashima35さんの 『明日から始めるSelenideによるブラウザテスト』を見せていただいて、やっぱりSelenide便利そうだなーと思いました。私も少しだけ仕事で使ったことがあります。 今日はGebからSelenideを眺めてみたときに、こういうところに違いがあるなーという話を書きます。本当はちゃんとした比較記事にしたかったのですが、そこまでSelenideに詳しいわけではないのでやめました。 それぞれのプロフィール Selenide: http://selenide.org/ Geb: http://www.
What is it? Geb is a browser automation solution. It brings together the power of WebDriver, the elegance of jQuery content selection, the robustness of Page Object modelling and the expressiveness of the Groovy language. It can be used for scripting, scraping and general automation — or equally as a functional/web/acceptance testing solution via integration with testing frameworks such as Spock,
WEB+DB PRESS の Vol.85 で、E2E テストの記事を書いたので是非読んでくださし。 2015/2/24 発売ですので、既に購入頂いてる方も多いと思います。 電子書籍版もありますので物理的な媒体に興味がない方は PDF を買って下さい。 WEB+DB PRESS Vol.85@Gihyo Digital Publishing今回の記事における対象読者について#Selenium は知ってるけど WebDriver の API 辛すぎワロタという方を対象に記事を書きました。僕もそうです。 WebDriver の API は本当に本当に使い辛いのですが Geb なら、それが大きく低減されますので是非一度さわってみて欲しいですね。 jQuery に似てるけど所々違う様な感じがする API 越しに DOM を検証するのは便利ですよ。それによって大切な何かを失ってる感は確かにあります。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く