タグ

seleniumに関するsamuraidaishouのブックマーク (7)

  • 退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 | メルカリエンジニアリング

    こんにちは、メルカリのQA-SETチームで自動化をぶりぶりしている tadashi0713 です。 これまではモバイルアプリ・WebアプリのE2Eテストを中心に自動化をしていましたが、最近ではプロダクト部門・カスタマーサポート部門・コーポレート部門の業務自動化にも挑戦しています。 今回はSelenium WebDriver (以下 Selenium) を使って簡単にできるブラウザ作業自動化についてご紹介します。 10/25にGitHub JapanでLT発表した資料もありますので、合わせてご覧ください。 english-lt.connpass.com 意外と多い、ブラウザを使った繰り返し作業 社内の色々な職種・チームの方々とコミュニケーションをしていると、ブラウザを使った繰り返し作業が多く感じました。 例えば 社内で使用しているWebサービスのアカウントを社員に付与する Chartio(h

    退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 | メルカリエンジニアリング
  • ヘッドレスブラウザ(Chrome)を使ってSPAをスクレイピングする - Qiita

    一般的なスクレイピング手法とその問題点 スクレイピングというと、HTTPクライアントライブラリを用いてHTML取得し、HTML/XMLパーサーで解析するというのが一般的だと思います。 この手法の場合、以下の場合にうまく処理できません。 ターゲットのページがJavaScriptにより動的にDOMを操作する場合 HTML/XMLパーサーが取得したHTMLを正しく解釈できない場合(正しくないHTMLでもブラウザはなんとか処理するが、パーサーライブラリは正確なHTMLでないと処理できないことがある) 特に問題になるのは前者でしょう。最近のWebサイトではJavaScriptでDOMを操作することは珍しくなくなってきています。SPAであればなおさら難しく、もはやこういった手法によるスクレイピングは不可能でしょう。 ヘッドレスブラウザによるスクレイピング 動的なDOMやパーサーがうまく解釈できないとい

    ヘッドレスブラウザ(Chrome)を使ってSPAをスクレイピングする - Qiita
  • Awesome Selenium : 素晴しい Selenium ライブラリの数々 - Qiita

    元記事: Awesome Selenium Awesome List in Qiita Awesome Ruby Awesome Java Awesome JavaScript Awesome Node.js Awesome Python Awesome Go Awesome Appium Tools JavaScript selenium-webdriver - Selenium プロジェクトの公式 WebDriver バインディング. WD - WebDriver/Selenium 2 の node.js クライアント. WebdriverIO - WebDriver に 50 以上のアクションを追加したより良い実装. CasperJS - オープンソースナビゲーションスクリプティング & テスティングユーティリティ. Zombie.js - めちゃくちゃ早い, ヘッドレスフルスタック

    Awesome Selenium : 素晴しい Selenium ライブラリの数々 - Qiita
  • Seleniumを使ったテストをもっと身近に - Qiita

    この記事はselenium_and_appiumアドベントカレンダー2016の19日目の記事です。 はじめに 初投稿です!TEISHISEIです!語弊を恐れず書きます!お手柔らかにー 僕の会社はいろいろなサービスがたくさんあり、その分だけテスターがいます。 永遠と、リンク切れがないか調べたり、全ページをなめまわしてスクショ撮ったり、確率で起こるイベントが出るまでマラソンしたりです。 Seleniumはそういうテストを自動化してくれますね。 掘り返せば掘り返すほど、自動化が必要な案件はでてきます。 今度は僕が永遠とSeleniumのコードを書く必要が出てきます。 僕は、それも自動化が必要だと思いました。 プログラマーでなくてもみんながテストを構築出来る方法がないかと模索しました。 必要な要件をまとめたのが以下です。 第一に使用者はプログラマーではない、前提知識をなるべく少なく ブラウザの操作

    Seleniumを使ったテストをもっと身近に - Qiita
  • Selenium IDEとは - Qiita

    Selenium IDEでいろんなことをやってみる。 今は、「Selenium 3」が主流ですが、「Selenium IDE」もまだまだ使えますね。 使いやすさや使い勝手がとても良いです。 非プログラマーには、使いやすいWebブラウザツールですね。 まずは、「アドオン」 を入手しましょう。 SeleniumIDEから 「Chrome」 か 「Firefox」 か 「Edge」 を選択して追加する 試しに、Chromeを追加してみます。 注意点 「SeleniumIDE」 でとりあえず。現在バージョンは、「3.17.4」 です。 ※昔、Firefox55が使えないことがありました。 どうしようかと。Firefox ESR版(法人向け)で次のアナウンスまで待つことに。 で、ついに。帰ってきました!! 進めます 現在のバージョン 最終更新日が2021年12月7日であり、1年以上更新されていない状

    Selenium IDEとは - Qiita
  • プログラミング初心者でもできるブラウザ自動操作 - Qiita

    プログラミング初心者の最大のハードルは環境構築だと思います。 今回はなるべく環境構築が少なく済み、 かつ意味不明な記述が少ない言語を選びました。 ですが結局長くなってしまいました。 今回はクロームを自動で動かします。 今回ダウンロードするもの (よくあるプログラムの初心者に書いてそうな、どでかいソフトはインストールしません) エディタ Visual Studio Code(以下VSCode) 言語 Python ブラウザ自動操作に必要なツール的なもの chromedriver.exe(selenium) とりあえず文字を出す VSCodeのインストール まずVisual Studio Codeというエディタをダウンロードをします。 (IDE(eclipseやnetbeans,VisualStudioみたいな超高機能なエディタ)みたいに項目多すぎて初心者が投げ出したくならなくて使いやすいエ

    プログラミング初心者でもできるブラウザ自動操作 - Qiita
  • UIテスト自動化でSIerのExcelスクショは滅びるのか - てんてんのぶろぐ

    先日 JJUG CCC 2016 Fall に参加してきたってブログに書いたとおり、JJUG CCC 2016 Fallに参加してきました。 直接セッションは聞いていないのですが、 @backpaper0さんの 「Selenideを試行錯誤しながら実践するブラウザ自動テスト」というセッション中に流れてきたツイートがきっかけでタイトルの内容について考えてみたので書いてみます。 @backpaper0 さんの当日の資料は以下になります。 Selenideを試行錯誤しながら実践するブラウザ自動テスト 考えるきっかけになったのは、@khasunuma さんの以下ツイート。 @khasunumaさんは同イベントで Payara Micro の設計と実装 という発表をしています。Payara Microを利用している人には有用な情報が目白押しなので、見ることをオススメします。 Selenide導入した

    UIテスト自動化でSIerのExcelスクショは滅びるのか - てんてんのぶろぐ
  • 1