タグ Selenium
人気順 5 users 10 users 50 users 500 users 1000 usersブラウザ自動操作API入門: WebDriver APIとChrome DevTools Protocol(CDP)
ウェブブラウザを自動操作する際には、WebDriverやChrome DevTools Protocol (CDP) などのAPIが広く利用されています。 これらのAPIを基盤に構築された様々なブラウザ自動操作フレームワークが、テスト自動化の分野で重要な役割を果たしています。 例えば、SeleniumやPlaywrightといったフレームワークを利用して、テス... 続きを読む
自分だけの小さなSelenium「Olenium」を作って始める、ブラウザ自動化技術の理論と実践
How to avoid common pitfalls with modern microservices testing 続きを読む
ルーチンワークはPythonにやらせよう Seleniumで勤怠処理を自動化する - Qiita
勤怠処理の自動化は、以下の仕組みによって実現しています。 在宅勤務と出社では勤怠処理が異なるため、基本的にフルリモート前提で在宅勤務の場合に処理を行うよう設定しています。 cronによってシェルスクリプトを起動 シェルスクリプトで在宅勤務の判定を行う 在宅勤務の場合、Pythonのプログラムを起動 Seleniumで勤... 続きを読む
ブラウザ自動操作技術の深層へ、直接触れて学ぶ WebDriver と Chrome DevTools Protocol
ウェブアプリケーションの開発においてE2Eテストの自動化は身近なトピックです。SeleniumやPuppetter、PlaywrightやAppiumなどがブラウザ・ネイティブアプリの自動操作のOSSとしてよく挙げられます。しかし、それらの裏側はご存知でしょうか? 本トークではこれらのツールの背後にいるWebDriver、Chrome DevTools Protoc... 続きを読む
ハローワークの求人情報をスクレイピング(Python + Selenium + BeautifulSoup) - ai_makerの日記
この記事は、以下のハローワークインターネットサービスから求人情報を自動で取得する試みを記録したものです: www.hellowork.mhlw.go.jp まずは、ソースコードと実行結果をお見せし、後ほどこの記事を書いた経緯などを話します。 ソースコード:HelloWork_Scraping_ST.py from selenium import webdriver from selenium... 続きを読む
iOS 13のSafariブラウザが「WebDriver」を正式サポート。SeleniumなどによるUIテストの自動化が容易に - Publickey
現在ベータ版が公開中で、9月には正式版が登場する見込みのiOS 13のSafariブラウザが「WebDriver」を正式にサポートすることをAppleが発表しました。 Starting in iOS 13, Safari now includes native support for the W3C WebDriver standard. This feature builds on existing support for WebDriver in desktop Safar... 続きを読む
E2EテストをSelenium Webdriver からCypress.io に移行した話 - 一休.com Developers Blog
こんにちは。 一休.comの開発基盤を担当しています、akasakasです。 今回は、E2EテストをSelenium WebdriverからCypress.ioに移行した話をしたいと思います。 一休のE2Eテスト事情 あれから、数年が経過して、、、 どうしてこうなった??? SeleniumではSPAへの対応が難しくなってきた なんでもかんでもSeleniumで頑張... 続きを読む
PythonでSeleniumを使い毎朝の業務を自動化させたらストレスから開放された件について、手こずった点を列挙する - アウトプットして苦悩する
1. はじめに 私は業務で毎朝以下のルーティンを任されています 行程 : 使用するシステム : 業務内容 : 所要時間 ① : Aシステム : Bシステムにデータを送信(大体40のデータ) : 10秒 ② : Bシステム : 1データに対し1つのPDFを作成 : 3分 ③ : Aシステム : 1データに対し1つのPDFを添付して送信 : 30分 Aシステムはブラウザ... 続きを読む
Python + Selenium で Chrome の自動操作を一通り(ログイン、ダウンロード、他)
Python + Selenium で Chrome の自動操作を一通り(ログイン、ダウンロード、他) はじめに Python + Selenium + Chrome で、要素の取得、クリックなどの UI系の操作、待機、ユーザプロファイルを使ったログイン、ファイルダウンロードなど、一通り試してみます。 PhantomJS はもう更新されないということなので、ブラウ... 続きを読む
Python: Selenium + Headless Chrome で Web ページ全体のスクリーンショットを撮る - CUBE SUGAR CONTAINER
スクレイピングした Web サイトからページ全体のスクリーンショットを撮影したい機会があった。 そこで Selenium の Python バインディングと Headless Chrome を使ったところ実現できたのでメモしておく。 使った環境は次の通り。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.13.5 BuildVersion: 17F77 $ pyth... 続きを読む
社内の面倒な手作業はZapierにやらせようーーノンプログラマーでも業務自動化ができるツールを導入してみて - Mercari Engineering Blog
2017 - 12 - 22 社内の面倒な手作業はZapierにやらせようーーノンプログラマーでも業務自動化ができるツールを導入してみて これは Mercari Advent Calendar 2017 22日目の記事です。 こんにちは、メルカリのQA-SETチームで自動化をぶりぶりしている tadashi0713 です。 前回は業務自動化の1つとして、Seleniumを使ったブラウザ操作自動化に... 続きを読む
Seleniumでスクリプトを書くのに使える記録ツールあれこれ | 品質向上ブログ
Seleniumの記録・再生ツールといえばSelenium IDEやSelenium Builderが有名ですが、これらのツールはFirefox55以降動作しなくなっていました 1 。そこでSeleniumプロジェクトチームによって新バージョンの開発が進められ、先日ついに、Chromeで動作する新しい Selenium IDE のバージョン1.0がリリースされました。 今日は、この新しいSel... 続きを読む
#IT業界イイ現場オブザイヤー2017 - Togetter
Web系(GUI)は、結合試験からJenkinsおじさんでリポジトリ監視から自動ビルドしつつ、ビルド後の処理でseleniumを起動して自動試験すると幸せになれる まあseleniumのスクリプト作成コストが高いのが難点ではあるが #IT業界イイ現場オブザイヤー2017 続きを読む
【Python】スクレイピング→データ収集→整形→分析までの流れを初心者向けにまとめておく ~Pythonに関するはてな記事を10年分スクレイピングし、Pythonトレンド分析を実際にやってみた~ -
やりたいこと はてなブックマークで、Python記事を検索しトレンドを分析 はてなブックマークにSeleniumでログイン ブックマーク数をスクレイピング 時系列比較を行う バズるタイトルを分析 実装方法 詳しくは下記記事を参考にしてください。Pandasを利用したデータ分析まで載せています。 【Python】スクレイピング→データ収集→整形→分析までの流れを初心者向けにまとめておく ~Pytho... 続きを読む
退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 - Mercari Engineering Blog
2017 - 10 - 31 退屈なブラウザ作業はSeleniumにやらせようーーはじめてでもできるブラウザ操作自動化 QA-SET Test Automation Slack こんにちは、メルカリのQA-SETチームで自動化をぶりぶりしている tadashi0713 です。 これまではモバイルアプリ・WebアプリのE2Eテストを中心に自動化をしていましたが、最近ではプロダクト部門・カスタマーサポ... 続きを読む
Awesome Selenium : 素晴しい Selenium ライブラリの数々 - Qiita
はじめに これは, Awesome Selenium の日本語訳兼自分用メモです. Selenium 以外の言語・ツールの情報は Awesome を参照してください. 更新履歴 v.20170202 - 以下を追加 Java - Selenide JavaScript - CodeceptJS, Nightmare.js Groovy - geb Tools JavaScript selenium... 続きを読む
Goではじめてみたブラウザの自動操作 - Qiita
はじめに 面倒なWEBブラウザの定型作業を自動化したくて。 WEBブラウザの自動操作には定番のSeleniumを利用する。 Seleniumは主にウェブブラウザのテストに利用されているが、テスト用途以外でも利用はできる。 なおウェブスクレイピングが目的であれば、 scrape とか goquery などを利用するほうが簡単。 それでもSeleniumを利用するのは、 実際のブラウザが利用できるとい... 続きを読む
40通り以上の自動マルチブラウザテストをSelenium x CircleCI x BrowserStackで実現する| PLAID engineer blog
CircleCI上で、BrowserStackを利用したマルチブラウザJavascript Test,Selenium Test を実現している方法についてご紹介します。Selenium webdriver, CircleCI, BrowserStackこんにちは。プレイドの@sdaikichiです。現在のトレーナーレベルは22、捕まえたポケモンは103種です。 前回の@positiveflatの... 続きを読む
Seleniumアレルギーのための処方箋 - Qiita
何年も前、SeleniumやWebDriverの話で盛り上がった記憶があります。ただ、その当時はまだRailsなどバックエンド中心の文脈でした。今、フロントエンドに軸足が移る中、ブラウザテストの状況はどうなったのでしょう? 不思議なことに、フロントエンド界隈でそれほど話題に上がって来ないですよね (私の周りだけ?)。結構大事なのに。実は皆さん、「Seleniumアレルギー」なんじゃないですか? 公... 続きを読む
PythonでJavaScriptを使ったWebサイトをスクレイピングする - Qiita
概要 JavaScriptでDOMを作ってるサイトをPythonを使ってスクレイピングしたので、手順をメモ。 大雑把には、ScrapyとSeleniumを組み合わせてやった。 Scrapy Scrapyは、クローラーを実装するためのフレームワーク。 クローラーをSpiderのサブクラス、スクレイピングした情報をItemのサブクラス、スクレイピングした情報に対する処理をPipelineのサブクラス、... 続きを読む
RubyでSeleniumを使ってサクッとスタンドアローンなブラウザテストを作成する - Rails Webook
2015-04-20 RubyでSeleniumを使ってサクッとスタンドアローンなブラウザテストを作成する テスト Photo by Flickr: Simon & His Camera's PhotostreamRubyでSeleniumを使ってスタンドアローンなブラウザテストをする方法を説明します。 テスティングフレームワークにはRSpec、SeleniumにアクセスするためにCapybara... 続きを読む
JenkinsとSeleniumを使ってWebコンテンツの自動UIテスト環境を作ろう! – ICS LAB
こんにちは。ICS渡邊です。 先日公開した「UIテストの自動化!Node.jsとSeleniumでWebアプリのUIテスト環境構築」では、手動で行っていたWebアプリのUIテストをSeleniumを使って自動化する手法についてご説明しました。 SeleniumでUIテストを自動化することにより、リグレッションテスト(改修により既存機能への影響がないかを確認する回帰テスト)が簡単にでき、バグの早期発... 続きを読む
Seleniumをもっと知るための本の話
Seleniumをもっと知るための本の話 Presentation Transcript 1. Seleniumを もっと知るための本の話 @第2回 Selenium勉強会 玉川竜司@大阪 2. 自己紹介 • 玉川竜司 • FB: Ryuji Tamagawa • Twitter: @tamagawa_ryuji • 本業ソフト開発(Sky株式会社) • 兼業翻訳者(ほぼオライリー) • 来週、楽... 続きを読む
JavaScript - 本当にあったTouchEventの怖い話 - Qiita
事前知識: プラウザ毎の差異 Android 2.x, 3.x 2.x, 3.x では伝統的に TouchEvent がまともに使えません。 経験上、一部端末でdocument.createEvent('TouchEvent')するとNOT_SUPPORTED_ERRを吐くなどの現象が見られ、seleniumのこのコードでも、MouseEventsを利用して無理矢理回避しています。 4.x (St... 続きを読む
Seleniumを使用したテスト自動化の取り組みを紹介します - Yahoo! JAPAN Tech Blog
はじめに こんにちは。 マーケティングソリューションカンパニー開発本部 エンジニアの太田邦昭です。 Seleniumを使用したテスト自動化の推進及びサポートを主な業務としています。 本記事では、Webブラウザーを使ったアプリケーションのテストを自動化するオープンソースソフトウエアである『Selenium』を使用したテスト自動化の取り組みを事例を交えながら紹介します。 続きを読む 続きを読む