You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.
システム本部SWETグループのグループリーダの沖田( @okitan )です。SWET(スウェットと読む)はE2Eテストの自動化やCI/CDの整備等を通じてDeNAの事業の開発生産性と品質の向上をミッションとするチームです。 SWETチームはその前身となるMobageのオープンプラットフォームのテスト自動化とCIをミッションとしていた時代からSeleniumによるEnd to Endテストに取り組んできていました。今回、そのSeleniumの国際カンファレンスであるSelenium Conf 2017 Austinに参加してきたので、Seleniumを取り巻く最新の動向を紹介したいと思います。 Selenium Conf Austin 2017 Selenium Conf 2017 Austinは4月3日〜4月5日までの3日間開催され、約500人の参加者があったようです。初日はワークショッ
こんにちは! 今日もAPIがアレなWebサービスをアレしてますか! W3C WebDriverでは、WebDriverによるアクセスを禁止できる 実は、W3Cが規定するWebDriver規格では、WebDriverによる自動アクセスであることを判別できるAPIが定義されています。 https://www.w3.org/TR/webdriver/#interface 具体的には、Webブラウザー上のJavaScriptですと navigator.webdriver の値で判別できます。この値は、現在の実装状況を見る限りでは、次のように動作することがデファクトになっているようです。 WebDriverによる自動アクセスの場合は true 自動アクセスでない、ユーザー操作の場合は undefined この値を応用すれば、WebDriverによるアクセスを禁止できるということになります。 例えば次
2016年12月18日、株式会社リクルートジョブズのご協力により、グラントウキョウサウスタワーで日本Seleniumユーザーコミュニティ主催の「第4回日本Seleniumユーザーコミュニティ勉強会」が開催されました。 今回の勉強会では、Selenium 3やAppium 1.6といった最新の技術情報や、イギリスで開催されたカンファレンスの参加報告を筆頭に、業務の中でいかにテスト自動化に取り組んだかが紹介された数々の事例や、話題の人工知能を使った開発中のツールの紹介など、日々の業務でテスト自動化に取り組んでいる技術者ならキャッチしておきたいトピックが扱われました。セッション中はTwitterのハッシュタグ「#seleniumjp」を付けたツイートも活発で、Togetterにまとめられた関連ツイートを見ると会場の熱気が伝わってきます。 このレポートでは、進歩の著しいテスト自動化の現在と未来が見
Google Chromeでページ全体のスクリーンショットを撮影できない Selenium WebDriverではスクリーンショットを撮影する際、ブラウザによって挙動が異なります。 具体的に、Firefoxではページ全体が撮影される一方で、Google Chromeではウィンドウ内の視認できる範囲のみ撮影されます。 このことは公式ドキュメントにも記述されており、ブラウザの仕様に引っ張られている様子。 上記の問題を解決するのがJava製Selenium WebDriverスクリーンショットユーティリティ「aShot」です。 この記事では「aShot」の使い方を簡単に紹介します。 WebDriverスクリーンショットユーティリティ「aShot」 WebDriver Screenshot utility. Take screenshots, crop, prettify, compare htt
この記事はSelenium/Appium Advent Calendar 2016の1日目の記事です。 こんにちは!今年もSelenium/Appium界隈はいろいろありましたね!! でもメジャーどころの話はみんな12月18日の勉強会で話すことにします!!! 今年のAdvent Calendarは私はニッチな話しか書きませんよ!!!! ところで皆さんPhantomJSDriverに███してませんか!!!!! (Qiitaに消されないための配慮が生成されました) Seleniumで常用できるヘッドレスブラウザーの選択肢ってもうちょっとあってもいいんじゃないかと思ったりするんですが、メジャーどころではGoogle Chromeがヘッドレス動作に対応するんだかしないんだかという話があるくらいで、いまいち他の選択肢に欠けて、ちょっとした閉塞感ですよね。 私は最近になってようやく、jBrowser
こんにちは。PoohSunnyです。 12月18日に『第4回 日本Seleniumユーザーコミュニティ勉強会』が開催されます! 日本Seleniumユーザーコミュニティ勉強会とは? Seleniumとは、簡単に言うとブラウザ操作を自動化するアプリケーション。このSeleniumに関する日本最大のイベントがこの「日本Seleniumユーザーコミュニティ勉強会」です。 このイベントでは、Seleniumに関する最新事情、使っているユーザー・企業の体験談、iOSやAndroidなどのアプリでのテスト自動化を行うAppiumというツールの紹介、企業の事例などが紹介されます。国内のSeleniumのエキスパートが揃う、とても豪華な勉強会です。 今回は、Selenium3・Appium1.6のリリースや、『実践Appium』という書籍の発売(11月26日)があり、それらに関するセッションも行われる予定
Automated testing of look and feel for your responsive websites Download 2.4.4 The Idea... Layout testing seemed always a complex task. Galen Framework offers a simple solution: test location of objects relatively to each other on page. Using a special syntax and comprehensive rules you can describe any layout you can imagine Runs in Selenium Grid Galen Framework runs well in Selenium Grid. You ca
TestCafeという自動テストフレームワーク(いわゆるE2Eテストフレームワークジャンルとしておきます)を試してみました。 TestCafeの特徴としては、Seleniumを使っていないこと、設定ファイルなしで利用できる点です。 Seleniumを使ったテストフレームワークとしては、Protractor、testium、WebdriverIOなどがあります。 (Seleniumを使わない他のテストフレームワークだとNightmareなど) Seleniumを使わずにどうやって自動的にブラウザを操作するかというと、中継サーバーを起動してそこにテストコードなどを追加して動かすことができるSelenium RC(1)方式に近いものだと思います。 同名のウェブサービス/クライアントアプリも出していて、こちらはSelenium IDEのようにGUIで操作して記録したものを再生などができます。 なぜ
Automated e2e testing- WebDriverJS, Jasmine and Protractor e2e or end-to-end or UI testing is a methodology used to test whether the flow of an application is performing as designed from start to finish. In simple words, it is testing of your application from the user endpoint where the whole system is a blackbox with only the UI exposed to the user. It can become quite an overhead if done manuall
I am using: driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS); But it still fails continuously for the below element driver.findElement(By.id("name")).clear(); driver.findElement(By.id("name")).sendKeys("Create_title_01"); I have added wait code: for (int second = 0;; second++) { if (second >= 120) fail("timeout"); try { if (isElementPresent(By.id("name"))) break; } catch (Exception
こんにちは! みなさんmacOSしてますか! アップグレード中にフリーズしたせいでリカバリーするのがたいへんだったよ!!! クソが!!!! なんでわざわざそんなクソなアップグレードを急いでやったかというと、Safariの新バージョンが動く最新の環境で確認したいことがあったからです。AppleによるネイティブサポートのWebDriverです! Safari 10から、WebDriverがネイティブサポートされることになりました。 これまで、 MacOS Xの標準WebブラウザーであるSafariをWebDriverで自動操作するためには、専用の拡張機能プラグインが利用されていました。 新しくリリースされたSafari 10からは、このプラグインを使わなくても、OS側でWebDriverをサポートしてくれることになりました! Appleの開発者向けWebサイトには SafariDriverの対
何年も前、SeleniumやWebDriverの話で盛り上がった記憶があります。ただ、その当時はまだRailsなどバックエンド中心の文脈でした。今、フロントエンドに軸足が移る中、ブラウザテストの状況はどうなったのでしょう? 不思議なことに、フロントエンド界隈でそれほど話題に上がって来ないですよね (私の周りだけ?)。結構大事なのに。実は皆さん、「Seleniumアレルギー」なんじゃないですか? 公式サイトに漂う ゼロ年代感(下図)。Javaへの躊躇、「めんどくさい」と聞かされ続けた過去、無意識に避けてしまうのがSeleniumです。 ただ、フロントエンドの文脈でこそ、ブラウザテストは重要度を増しています。そこで「Selenium触りたくない病」の筆者が、 四苦八苦した背景 と、2016年だからこそ 見えてきた落とし所 を書いてみたいと思います。 註: 思ったより長文になってしまいました。先
At SeleniumConf in 2013, we announced that a new major version of Selenium would be released “by Christmas”. Fortunately, we never said which Christmas, as it has taken us a while to make all the changes we wanted to make! We’re excited to announce the release of the first beta — Selenium 3.0.0-beta1. We’d love you to try it out on your projects, and provide us with feedback on where the rough edg
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く