タグ

Seleniumに関するhiroomiのブックマーク (46)

  • seleniumで読み込んだ画像をそのまま保存したい!! - Qiita

    はじめに ChromeのDevToolsなどで見るように、ブラウザ上で読み込んだファイルを読み込む方法を紹介します。 seleniumから直接読み込むことで、 リクエスト数を減らせる 適切な方法でリクエストできる (ヘッダ、Cookieなど) といったメリットがあります。 特にリクエスト方法が複雑なサイトの場合、その条件をjsファイルなどから解析せずに自動化できるため便利です。 ※スクレイピングが禁止されているサイトでの利用は控えてください 方法 以下の2つの方法があります。 selenium-wire を使う メリット 簡単に使える デメリット 実行中にエラーが出ることがある 読み込んだデータが取得できないことがある 「保護されていない通信」になる 自力で実装する メリット 自分の使い方に合ったように作成できる デメリット エラーなどには自分で対応する必要がある (私は最初 seleni

    seleniumで読み込んだ画像をそのまま保存したい!! - Qiita
  • DeNA 流 SaaS の外形監視手法 | BLOG - DeNA Engineering

    はじめに こんにちは、IT 戦略部システム基盤グループの井戸です。 当グループは社内向けに様々なサービス(GitHub、Jira、Confluence など)を提供し、それらの運用を担当しています。最近では社内向けサービスに SaaS を活用する機会が増え、その数も増加しています。 SaaS を利用することは、従来のオンプレミスのサービスと比較していくつかのメリットがあると言われており、概ねその通りだと思います。 物理サーバーを購入する必要がないため、導入コストが低い 月額利用が一般的なため、利用開始や解約のハードルが低い ベンダーがセキュリティ対策を担当するため、ユーザーはセキュリティを意識する必要がない クラウド上でサーバーの管理が行われるため、物理的なスペースを確保する必要がない 障害時の対応はベンダーが行うため、自ら対応する必要がない ただし、「障害時の対応はベンダーが行うため、自

    DeNA 流 SaaS の外形監視手法 | BLOG - DeNA Engineering
    hiroomi
    hiroomi 2024/10/20
    "障害時の対応はベンダーが行うため、自ら対応する必要がない しかし障害発生時には、従業員からの問い合わせが我々サービス運用者に寄せられるため、その対応に追われることになります。"
  • Python with seleniumで監視設定! | SIOS Tech. Lab

    こんにちは!サイオステクノロジーの山田と申します。 約一年ぶりの投稿になりますが、今回はpython言語で”selenium”を利用した監視に挑戦してみました。 これまで”監視”というものは、「必要なプロセスは動している?」or「pingが通る?」という観点で設定してきました。 今回はこれをもっともっとシンプルに、「ユーザは今使えているの?」という点で監視するのが目的です。 これはユーザになりきってログインし、出来なければアラート!という仕組みです。 この記事を読むことで以下のことが出来るようになります。 ・Pythonとseleniumの導入 ・PythonChromeを起動 ・コマンドラインでChromeインストール ・seleniumの自動ログイン処理のやり方 ・処理結果に応じたアラート送信のやり方 それでは監視機能の設計を始めてみましょう! ●構成図 ・監視元サーバについて ディ

    Python with seleniumで監視設定! | SIOS Tech. Lab
  • mablでテスト自動化してみた 〜導入編〜 - Sansan Tech Blog

    こんにちは。Eight事業部の木下です。EightでQAチームのリーダーをやっています。 今回は、今年から導入したmablというサービスについてお話していこうとおもいます。 mablとは mablはWebブラウザ向けのE2Eテスト自動化サービスです。 Chrome拡張機能を使って実際の操作をレコーディングしながらテスト作成ができるので、コーディングができない人でもテストを作成することができます。 また、作成したテストをCI/CDに結合して開発のプロセスの中に組み込んだり、クロスブラウザでのテスト実施や、スケジュールを組んで決まった日時に指定したテストを走らせたりと、かゆいところまで手が届くサービスです。 mabl導入のきっかけ Eightではリリースの前に「リリース前チェック」と呼ばれるリグレッションテストを実施しています。 追加・修正した機能が他の機能に予期せぬ影響を与えていないか確認す

    mablでテスト自動化してみた 〜導入編〜 - Sansan Tech Blog
  • OSS情報 | マジセミ

    マジセミドライブ ウェビナー関連のニュースやITサービス&ツールの最新情報を随時配信します。 TOP 記事一覧 「OSS情報」の記事一覧 「OSS情報」の記事一覧 OSS情報 2024.07.18 【OSS情報】LLMトレーニング用ライブラリ「 GPT-NeoX 」📚 「 GPT-NeoX 」は、GPU上で大規模言語モデル(LLM)を効率的にトレーニングするためのライブラリです。NVIDIAのモデルを基に独自の最適化が加えられ、オートレグレッシブ言語モデルのトレーニング手法を集約しています。 OSS情報 2024.07.04 【OSS情報】WebベースAPI開発スイート「 Hoppscotch 」🌐 「 Hoppscotch 」は、オープンソースのAPI開発エコシステムで、使いやすさとアクセシビリティを重視した軽量なWebベースのスイートです。無料版と有料版があり、PostmanやIn

    hiroomi
    hiroomi 2021/02/20
    “テスト用途比較”
  • 日本Seleniumユーザーコミュニティ

    Seleniumユーザーコミュニティは、Seleniumに関する分からないこと・困ったことについてユーザー同士で助け合うグループです。

    日本Seleniumユーザーコミュニティ
  • Python + Selenium で Chrome の自動操作を一通り(ログイン、ダウンロード、他)

    はじめに Python + Selenium + Chrome で、要素の取得、クリックなどの UI系の操作、待機、ページ全体のスクリーンショットなど、一通り試してみます。 PhantomJS はもう更新されないということなので、ブラウザは Chrome にします。 この記事には、Selenium の API に関する情報と Chrome に特化した情報がありますが、前者の Selenium の使い方に関する情報は Firefox など別のブラウザでも使えます。 注意事項 ウェブの自動テストやスクレイピングで使われる技術です。特にスクレイピングでは、著作権の問題や、サーバー側の負荷、各種規約(会員としてログインする場合の会員規約等)やマナーなどを考慮する必要があります。 たとえば、Twitter など利用規約で明示的にスクレイピングが禁止されていることや、robot.txt などでクローリ

    Python + Selenium で Chrome の自動操作を一通り(ログイン、ダウンロード、他)
  • いよいよ登場!マイクロソフトのRPA「Power Automate」を試す

    連載は、マイクロソフトのSaaS型デスクトップ&Webアプリケーション「Office 365」について、仕事の生産性を高める便利機能や新機能、チームコラボレーションを促進する使い方などのTipsを紹介する。 Office 365を使いこなして仕事を早く終わらせたい皆様にお届けする連載。今回はRPA(Robotic Process Automation)機能を搭載し、「Microsoft Power Automate」として生まれ変わったMicrosoft Flowに注目する。 新たに追加された「UIフロー」でデスクトップ操作を記録 誌でも既報のとおり、Microsoft FlowにRPA機能が加わり、「Microsoft Power Automate」に改称した。ただし、Microsoft Flowにおけるフローはこれまでどおり作成・実行できるが、RPA部分は新たに加わった「UIフロ

    いよいよ登場!マイクロソフトのRPA「Power Automate」を試す
    hiroomi
    hiroomi 2019/11/15
    “UIフローは、デスクトップ操作を記録する「アプリケーション」と、WebDriverに対応した「Selenium IDE」を組み合わせて自動化を実現している。”
  • Windows Application Driverでらくらく自動化 | Tech Blog | CRESCO Tech Blog

    こんにちは、技術研究所の「むらたん」です。 この記事は 『CRESCO Advent Calendar 2017』 3日目の記事です。 ロボットを使って業務を自動化するRPA(Robotic Process Automation)が注目されています。 ロボットを使うメリットはあちこちで語られているので詳細は割愛しますが、自動化への期待はIT業界でも高く、苦行のようなテスト実施の自動化はプログラマの夢と希望であったりします。 Webブラウザをスクリプトで操作する「Selenium」というオープンソースのライブラリがあります。ブラウザの起動、指定されたURLの表示、入力値の設定、ボタンアクション、画面イメージの保存など、ブラウザで行う操作をプログラミングして実行できます。スクリプトで記述できることは何でも出来るので、Webシステムのテスト自動化のデファクトスタンダードになりつつあります。 この

  • 【完全版】PythonとSeleniumでブラウザを自動操作(クローリング/スクレイピング)するチートシート

    Pythonの『Selenium』というサードパーティ製のモジュールを用いれば、Google ChromeやFirefoxなどのブラウザで行っている操作を自動化することができます。 ある特定のWebページからデータを収集したりやファイルをダウンロードしたり…。

    【完全版】PythonとSeleniumでブラウザを自動操作(クローリング/スクレイピング)するチートシート
  • 『Selenium実践入門』がめっちゃ実践だった話

    僕はソフトウェア開発の現場で働いているが、この1年で「自動化」という言葉を何度も耳にした。運用や監視の自動化、テストの自動化、インフラの自動化・・・。しかし、その言葉の意味を当に理解している人は何人いたのだろうか? 変化するテストへの期待 これまで、テスターには以下のような役割が求められていた。 テストケース設計やその実行 テストスコープの決定 品質メトリクスの確認 しかし、近年では自動化の波がテストの領域にまで広がり、Seleniumのような技術の登場によって、より自動化が身近になってきたのだと思う。Selenium WebDriverをテスターが使う場合、簡単なプログラミング知識まで求められるため、「自動化エンジニア」、「テストプログラマ」のような職業も登場してきているようだ。 僕の周りでも自動化の波がやってきている。 実際に開発プロセスの中に、「品質を作りこむ」アクティビティをとり

    『Selenium実践入門』がめっちゃ実践だった話
  • iPhone/Android含むブラウザ自動テストの最終兵器Selenium WebDriverとは

    Webアプリケーションのテスト自動化をサポートするツール「Selenium WebDriver」は2011年にリリースされました。 Selenium WebDriverは広範なWebブラウザのサポートを行っていた「Selenium1(Selenium RC)」と高速軽量で汎用的なWebブラウザエミュレータの機能を持つ「WebDriver」を統合したものです。 稿では、Selenium WebDriverを簡単に試してみたい方や自動テストの実施を検討している方のために、前後編に分けて紹介します。Selenium WebDriverの特徴を整理するとともに、Selenium WebDriverを利用したWebアプリケーションに対する簡単な自動テストの実装、実施手法について解説します。 稿で使用する用語の説明 Selenium WebDriver Selenium WebDriverはSel

    iPhone/Android含むブラウザ自動テストの最終兵器Selenium WebDriverとは
  • Windows10 / Microsoft Edge での自動テスト(Selenium WebDriver)を Azure DevTest Labs 上で実行して高速化したお話 | メルカリエンジニアリング

    Windows10 / Microsoft Edge での自動テスト(Selenium WebDriver)を Azure DevTest Labs 上で実行して高速化したお話 この記事は、Mercari Bold Challenge Month の 2日目の記事です。 メルカリで QA Automation Engineer をしている 根 征 です。 私は現在、メルカリWeb版のUIテスト自動化に取り組んでいます。 今回は、Microsoft Edge ブラウザでの UIテスト自動化 (Selenium WebDriver) とその環境構築についてお話します。 マルチブラウザ時代のUIテスト戦略 Windows10 / Microsoft Edge で Selenium WebDriver のテストを動かす Windows 10 / Microsoft Edge のテスト環境への課題

    Windows10 / Microsoft Edge での自動テスト(Selenium WebDriver)を Azure DevTest Labs 上で実行して高速化したお話 | メルカリエンジニアリング
    hiroomi
    hiroomi 2019/08/27
    “Safari / Microsoft Edge は WebDriver に対応しているため”
  • PythonとSeleniumを使ったブラウザ自動操作

    ウェブブラウザは通常人の手で操作しますが、プログラムで動かすことができるのがSeleniumです。 Seleniumを使ったブラウザの操作はWebシステムの自動テストやスクレイピングに使われることが多いですが、それだけに留まらず応用範囲は多いと思われます。 今回はSeleniumを使ったブラウザの自動操作を試してみます。プログラミング言語はSeleniumと相性のよいPythonを使用します。スクレイピングをしようとするとBeautifulSoup等のライブラリを使う例をよく見ますが、できるだけシンプルに動作できるように導入するのはPythonとSelenium、WebDriverだけにとどめ、必要最小限のものだけで動作させてみます。 動作環境はWindows10で紹介しますが、Macでもほぼ同様の操作で実施できると思います。 まずはPythonをインストール Pythonインストーラをダ

    PythonとSeleniumを使ったブラウザ自動操作
    hiroomi
    hiroomi 2019/06/05
    環境構築としたいことは分けたほうがよさそ。
  • 【時短】ブラウザ自動操作ツール「Selenium」を使って面倒な操作を自動化しよう

    この記事のポイントChrome, Firefox のアドオン「Selenium」を使えばブラウザ操作を自動化できる面倒なログイン操作やページ遷移もボタン1つで実行できるSelenium って何?こんにちは、ハン辻たかし(@han2ji_takashi)です。 今回はブラウザ自動化ツールの「Selenium」を紹介します。 Selenium は、Web ブラウザの定型操作を記録し、ボタン1つで記録した操作を再現してくれる便利なツールです。 元々は(というか今もですが) Web システムの開発におけるテスト補助ツール(システムのテストって何度も同じ操作を繰り返さないといけないことが多いので。。)という位置づけでした。 ですが最近は、RPA(Robotic Process Automation、ロボットによる作業の自動化)というキーワードが盛り上がってきていることもあり、どちらかというと「テスト

    【時短】ブラウザ自動操作ツール「Selenium」を使って面倒な操作を自動化しよう
  • メルカリWeb版のUIテスト自動化で目指している世界と、そのために作った Selenium Grid・Zalenium 環境 on Azure Kubernetes Service(AKS) | メルカリエンジニアリング

    メルカリWeb版のUIテスト自動化で目指している世界と、そのために作った Selenium Grid・Zalenium 環境 on Azure Kubernetes Service(AKS) メルカリの自動化&品質保証グループ(Automation & QA Group:通称AQA)の 根 征 です。 私は普段、テスト自動化・CI / CD 改善・その他社内の生産性を上げるための自動化を行っています。 今回は、最近私たちが行なっているメルカリWeb版のUIテスト自動化と、その自動テスト環境についてご紹介したいと思います。 メルカリWeb版のUIテスト自動化について UI自動テスト環境に関する課題 Selenium Grid を Azure Kubernetes Service(AKS) 上で構築する Zaleniumを試す Azure Kubernetes Service(AKS)で受け

    メルカリWeb版のUIテスト自動化で目指している世界と、そのために作った Selenium Grid・Zalenium 環境 on Azure Kubernetes Service(AKS) | メルカリエンジニアリング
  • Webアプリケーションのテスト自動化ツール「Selenium 3.0」登場、5年ぶりのメジャーバージョンアップ。Selenium Coreのサポートは終了し、WebDriverへ移行

    Webブラウザを自動的に操作することでWebアプリケーションの動作テストを自動化してくれるツール「Selenium」の、5年ぶりのメジャーバージョンアップとなる「Selenium 3.0」が正式にリリースされました。 Selenium 3.0では、Seleniumの原型でありブラウザ操作をするための旧来の機能であった「Selenium Core」がなくなり、WebDriverに置き換えられました。 WebDriverはブラウザを外部から操作する方法としてSelenium 2から取り入れられており、現在W3Cによって標準化も進められています。また、モバイルアプリケーションのテスト自動化ツールであるAppiumでも採用されています。 すでにChromeMicrosoft EdgeにはWebDriver機能が組み込んであるため、Selenium 2でWebDeriverを利用していたのであれば

    Webアプリケーションのテスト自動化ツール「Selenium 3.0」登場、5年ぶりのメジャーバージョンアップ。Selenium Coreのサポートは終了し、WebDriverへ移行
    hiroomi
    hiroomi 2016/10/28
    “なぜ今回メジャーバージョンアップとしたのでしょうか。その答えは、Selenium Coreが役目を終え、WebDriverへと引き継がれたという内部的な仕組みの変化によるもの”
  • 入門、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の仕組み
    hiroomi
    hiroomi 2016/09/29
    "ブラウザの拡張機能やOSのネイティブ機能などを利用してブラウザを操作する仕組みがSelenium WebDriverです。"
  • SeleniumでAjaxアプリケーションをテストする

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SeleniumでAjaxアプリケーションをテストする
  • FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita