タグ

Seleniumに関するshunmatsuのブックマーク (28)

  • Selenium/Appium - Qiita Advent Calendar 2019 - Qiita

    The Qiita Advent Calendar 2019 is supported by the following companies, organizations, and services.

    Selenium/Appium - Qiita Advent Calendar 2019 - Qiita
  • Appiumの仕組みと使い方 - Qiita

    はじめに 今まで Calabash や Appium を試した記事を書いてきました。 WKWebViewを使うアプリのUI自動テストにCalabash-iOSを使ってみた Appium+CucumberでiOSの自動UIテストを日語で書く Appium を扱っていてトラブった時に、Appium の仕組みが分かっていると、原因を切り分けたりソースコードを追ったりしやすいのでまとめてみました。 詳しく解説するのは自分が利用する構成に関してのみです。ターゲットは iOS 9 で、利用言語は Ruby です。 Appium のバージョンは 1.6.0 です。 Seleniumの構成 まずは Appium の元になっている Selenium の構成から見ていきましょう。Selenium はブラウザ上で動作する Web アプリケーションをテストするためのツールです。 Selenium WebDriv

    Appiumの仕組みと使い方 - Qiita
  • Selenium使いのためのPuppeteer解説 - Qiita

    過去に https://qiita.com/okitan/items/00b677df1a941a1e0ba0 を書きました。 当時は、DockerもなくCI環境においてブラウザを動かす(それも複数)のはそれなりの苦労があり、PhantomJSを使う選択肢もあるよ(挫折するよりはある程度妥協してCIを実現したほうがいいよ)というのを提示するために書いたものでした。 時はたち、昨日のアドベントカレンダー(https://qiita.com/re-fort/items/7875d317d406e66072e7 )にもあったようにDockerを使って簡単に環境を作ることができるようになってきました。 今回Selenium使い向けにPuppeteerを紹介する意図としては、クロスブラウザテストをやらないんであれば Seleniumを使わない選択肢もあるよというのを提示できればと思っています。 Pu

    Selenium使いのためのPuppeteer解説 - Qiita
  • サルでもわかるJenkins入門〜自動テスト環境を構築しよう - ICS MEDIA

    Webアプリケーションを開発において、最新ファイルをこまめにテスト環境に反映しなければいけない場面があると思います。しかし、これらの作業を手動で行っていると、ビルド(SassのビルドやFlashコンパイルなど)に時間がかかったり、ファイルアップ時に反映漏れや誤ったファイルをアップしてしまうなどの人的ミスが発生し、ムダな時間を費やしてしまった経験のある方もいらっしゃるかと思います。 Jenkinsの入門チュートリアル そういった開発チームには、作業の効率化および人的ミスの軽減に役立つCI(継続的インテグレーション)ツールの導入がオススメです。この連載記事ではJenkinsとAWSGitHubを使って、コンテンツのビルドからテスト環境へのデプロイまでを行ってくれるCI環境を構築の手順を解説します。 Jenkins環境を構築しよう (Windows編) Jenkins環境を構築しよう (Lin

    サルでもわかるJenkins入門〜自動テスト環境を構築しよう - ICS MEDIA
  • Windows環境でSeleniumからHeadless Chromeを動かしてみた | DevelopersIO

    はじめに DI部のおおたきです。Headless ChromeWindowsをサポートしたのでWindows上で動かしてみました。 環境 Windows7 Google Chrome 62.0.3202.75 Python 3.6.3 Pleiades 4.7.1 準備 Pythonはすでにインストールしてある前提で進めたいと思います。まずpipでライブラリをインストールします。 C:\Users\ootaki.kentaro>pip install selenium Collecting selenium Using cached selenium-3.6.0-py2.py3-none-any.whl Installing collected packages: selenium Successfully installed selenium-3.6.0 次にWebDirverをここか

    Windows環境でSeleniumからHeadless Chromeを動かしてみた | DevelopersIO
  • Selenium WebDriverでWebアプリのテストが変わる

    Chrome、Firefox、Internet Explorer、Opera、Android、iOSといったブラウザに対応し、Java、C#、PythonRubyなどが使えるWebテスト自動化ツールを簡単に紹介する連載。後編は、サンプルを例に、テストケースの作成、クラス設計、テスト手順の整理、コード化などを実践していく【2017年の情報に合うように更新】。

    Selenium WebDriverでWebアプリのテストが変わる
  • 入門、Selenium | 第1回 Seleniumの仕組み

    入門、Selenium 第1回 Seleniumの仕組み ブラウザのオートメーションツール、Seleniumについて解説します。第1回では、Sleniumの基的な仕組みや、用語を取り上げます。ツールをインストールし、実際に動かしてみましょう。 はじめに Selenium(セレニウム)はブラウザのオートメーションツールです。自動でブラウザを操作することでWebサイトの動作のテストを行うことができます。シリーズではSeleniumの仕組みや基的な使い方、Seleniumを使ったテストの記述方法などについて解説します。 初回である今回は、Seleniumの基的な仕組みについて解説します。 Selenium RCとWebDriver Seleniumには旧APIであるSelenium RC(Remote Control)と、新しいAPIのSelenium WebDriverがあります。それ

    入門、Selenium | 第1回 Seleniumの仕組み
  • Selenium入門その1[自動テストの概要]

    ソフトウェア業界って3Kですよね・・・ アジャイル開発手法が話題に上がるようになってもう10年以上になりますが、未だに開発の現場は幸せになっていないですよね・・・ その原因は色々あるとは思いますが、その解決方法の1つとして「テストの自動化」があると考えています。 「テストの自動化」といっても色々あります。 xUnitを利用したユニットテスト Seleniumを利用したエンドツーエンドのテスト が二大巨頭であると言えます。 まあツールに関してはRFT(Rational Functional Tester)やxUnit以外のユニットテストツールも存在しますが、多くの方が納得できると思います。 ブログでは、xUnit系のツールであるJUnitのエントリーを扱ってきました。 「JUnitプラグインと関連プロダクトの利用方法」 その流れと言っては何ですが、Webアプリケーションのエンドツーエンドの