タグ

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

  • Python with seleniumで監視設定! | SIOS Tech. Lab

    ◆ Live配信スケジュール ◆ サイオステクノロジーでは、Microsoft MVPの武井による「わかりみの深いシリーズ」など、定期的なLive配信を行っています。 ⇒ 詳細スケジュールはこちらから ⇒ 見逃してしまった方はYoutubeチャンネルをご覧ください 【5/21開催】Azure OpenAI ServiceによるRAG実装ガイドを公開しました 生成AIを活用したユースケースで最も一番熱いと言われているRAGの実装ガイドを公開しました。そのガイドの紹介をおこなうイベントです!! https://tech-lab.connpass.com/event/315703/ こんにちは!サイオステクノロジーの山田と申します。 約一年ぶりの投稿になりますが、今回はpython言語で”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情報 | マジセミ

    【OSS情報】自律型AIエージェント構築プラットフォーム「 SuperAGI 」 「 SuperAGI 」は、AIエージェントの「目的」「行動」「環境」を定義することで、自律型エージェントの「生成」「テスト」「プロビジョニング」「デプロイ」を実施できます。 「人間の介入なしでタスクを実行できる AI エージェントの構築に使用できる自己学習プラットフォーム」を目指して開発されています。 【OSS情報】Python用開発タスク自動化ツール「 tox 」 「tox」(トックス)とは「Python用開発タスク自動化ツール」です。「toxが作成したPython仮想環境」でテストやデプロイを実行できるため、Pythonパッケージを「異なるPythonバージョン」や「異なる環境」でテストできます。 【OSS情報】IoTデバイス用TypeScript「 DeviceScript 」 「 DeviceScr

    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アプリケーションをテストする

    垂直スケーラビリティと効果的なテストによる金融取引システムのパフォーマンスと効率の最大化 Peter Lawrey氏はJavaチャンピオンであり、Chronicle SoftwareのCEOとして、開発者を鼓舞してソリューションのクラフトマンシップを高めることに情熱を注いでいる。経験豊富なソフトウェアエンジニアとして、Lawrey氏はソフトウェア開発プロセスにおけるシンプルさ、パフォーマンス、創造性、革新性を奨励することに努めている。

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

    Selenium IDEを使う (Firefoxで動かす) 1.Firefoxをインストール 2.Firefoxでseleniumhqにアクセスし、アドオンをインストール 3.firefoxを再起動 Selenium IDEのボタンが追加される。 4.Selenium IDE起動 Selenium Server (javaで動かす) selenium-server-standalone-2.42.2.jar をダウンロード selenium-server-standalone-2.42.2.jarを起動 selenium-server-standalone-2.42.2.jar と同じフォルダに IEDriverServer.exe を入れる。

    FirefoxのSeleniumIDEとSleniumServerを利用しIEを操作 - Qiita
  • 5分でわかるSelenium IDEの使い方 - Qiita

    はじめに Selenium IDEでは ・テキスト入力する。 ・ボタンを押す。 ・メッセージが表示されていることを確認する。 といったユーザー操作に近いテストが自動で簡単にできます。 さっそく体験してみましょう。 ※インストールがまだの方はこちら Selenium IDEをインストールする 使用するサイト 今回は日Seleniumユーザーコミュニティが用意してくれているデモサイトを使用します。 http://example.selenium.jp/reserveApp/ やりたいこと 今回は下記バリデーションエラーのテストをしてみましょう。 名前を入力する 「次へ」ボタンをクリック 「宿泊日には、翌日以降の日付を指定してください。」とエラーが表示されること テストケースを作ってみる Selenium IDEで上記テストをするのはとても簡単です。 ブラウザ操作を記録させることでテストケース

    5分でわかるSelenium IDEの使い方 - Qiita
  • Seleniumの動作デモ

    コーダー飲み vol.12で発表しそこねたSeleniumのデモの動画です。コンソールに何をしているかを出力しているのでどんなことをやっているか分かりやすくしてみました。

    Seleniumの動作デモ