並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 463件

新着順 人気順

playwrightの検索結果201 - 240 件 / 463件

  • E2Eテスト自動化ツールの最新トレンド──Playwright? ノーコード? Seleniumから多極化の時代へ!

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

      E2Eテスト自動化ツールの最新トレンド──Playwright? ノーコード? Seleniumから多極化の時代へ!
    • Browserbase - Headless Web Browser API

      import { chromium } from “playwright”; const browser = await chromium.connectOverCDP( "wss://api.browserbase.com?apiKey=***" ); const page = await browser.newPage(); await page.goto("https://browserbase.com");

        Browserbase - Headless Web Browser API
      • Playwrightで秒数指定wait処理を避けてスマートにする - Qiita

        はじめに 自己紹介 こんにちは。 ミツモアのQAエンジニアの山本です。 1人目のQAエンジニアとしてチームを立ち上げ、現在はミツモア, MeetsOneの2つのプロダクトのQA全体のリーダーとして日々プロダクトに向き合いつつ、楽しく働いています。 ミツモアは「テクノロジーでシンプルに」をバリューとしており、継続的インテグレーションとリグレッションテストの効率化の観点からE2E自動テストを重視しています。 QAチームでは全員が手動テストも自動E2Eテストも行っており、今年は安定性向上や自動テスト実行スピードアップ, 安定性向上などを狙ってAutifyからPlaywrightへ移行しました。 今回はPlaywrightで秒数指定wait処理のハードコードを避けてスマートにする方法をご紹介します。 よくあるwait処理の悪い例 await page.locator('input[name="em

          Playwrightで秒数指定wait処理を避けてスマートにする - Qiita
        • PlaywrightによるE2EテストでOTP(ワンタイムパスワード) MFAを通す | DevelopersIO

          PlaywrightによるE2Eテストの実装において、OTP(ワンタイムパスワード) MFAを通す方法について書きました。Google Authenticatorを使っている場合の方法になります。 情報システム室の進地@日比谷です。 PlaywrightでE2Eテストを行うときに、SaaSのMFAを通す必要がありました。本エントリーではOTP(ワンタイムパスワード) MFAをPlaywrightで通す方法について記述します。 必要なモジュールのインストール Playwrightのプロジェクトルートディレクトリで totp-generator モジュールをインストールします。 $ npm i totp-generator また、対象のOTP generatorのシークレットキーを環境変数で渡したいので、dotenvモジュールもインストールします。 $ npm i dotenv OTP gen

            PlaywrightによるE2EテストでOTP(ワンタイムパスワード) MFAを通す | DevelopersIO
          • ep137 Yearly Ecosystem 2023 | mozaic.fm

            Theme 第 137 回のテーマは 2023 年を振り返る Yearly Ecosystem です。 Show Note 今年のキーワード Jxck Rome to Biome RSC Next App Router React - Next のごちゃごちゃ感 Hono + JSX CSS in JS -> Modules Rust 化 Sakito Rome と Biome AI UI ツール周りの進化 Figma とか AI とか Storybook 連携とか Storybook コピペで利用できる UI ライブラリが増えそう Hiroppy RSC, Server Actions toolchain の変化 bundler Bun rspack turbopack vite (esbuild, rollup + rolldown) linter, fmt oxlint biome

              ep137 Yearly Ecosystem 2023 | mozaic.fm
            • 2024/04/26(金)の出来事 - My Bookmark

              桁違いに読書の質が上がる超簡単な読書法|ふろむだ@分裂勘違い君劇場 江崎グリコの基幹システム移行トラブルについてまとめてみた - piyolog [第106話]怪獣8号 - 松本直也 | 少年ジャンプ+ 中公新書や岩波新書を中心に様々な本を読み漁ってるけど、これらより専門的な本はどこに売っているの?→オススメの探し方が集まる 重曹ちゃんのモデルの人の家庭がひっそりと崩壊している [第二十三話]サチ録~サチの黙示録~ - 茶んた | 少年ジャンプ+ [63話]バンオウ-盤王- - 綿引智也/春夏冬画楽 | 少年ジャンプ+ 4万円を切ったXiaomiの「34インチ曲面ゲーミングモニター」がビジネス用途にも使えそうな件 ネタニヤフ氏、米大学の親パレスチデモ「おぞましい」 povoが楽天モバイルと全面対決、データ使い放題が月3278円 「300GB(90日間)」も (石野純也) | テクノエッジ

              • SeleniumとPlaywrightで起動済みのブラウザを操作する - Qiita

                はじめに ブラウザ自動テストのデファクトスタンダードである Selenium。 そして新進気鋭の Playwright。 これらを使用して組んだプログラムは、自分自身でブラウザを起動して自動操作を開始します。 しかし、起動済みのブラウザを自動操作したい!というケースもありますよね? はたして Selenium と Playwright を使って起動済みのブラウザを操作することができるのか? ※ブラウザは MicrosoftEdge と GoogleChrome で検証しています。 動かせた時の感動は省略。 やったこと ブラウザの起動 今回の手法は、ブラウザを起動するところにポイントがあります。 コマンドライン引数で -remote-debugging-port=9222 を指定してあげるのです! DevTools Protocol が有効な状態でブラウザが起動します。 これによって、Sel

                  SeleniumとPlaywrightで起動済みのブラウザを操作する - Qiita
                • 運用が楽な個人サービスを作ってみる

                  年末年始の休みを利用してチャットサービスを作った。特に理由は無い。強いて言えば今自分の中でやりたい技術の組み合わせというのがある程度固まったので何かアプリケーションを組んでみたいと思っていて題材としてちょうど良かったということがある。 チャットについては以下から入れるので試してみて欲しい。認証にはGithubアカウントが必要である。 https://chat.0pt.jp 技術スタックについて 以下はアプリケーションの技術スタックの解説である。 とにかくやりたいのは個人サービスを低コストで建ててメンテナンスフリーで運用したいということで技術選択をした。 今後いくつか個人サービスを作りたいという気持ちがあり、そのためのお試しとしてまず一つ作ってみたということである。 ソースコードは以下に公開している。 https://github.com/minoritea/chat 言語 まず言語について

                    運用が楽な個人サービスを作ってみる
                  • 当社の開発方法:Cloudflare Radar 2.0を支える技術

                    Radar 2.0 Radar 1.0の学習に基づいて構築され、先月のCloudflareのバースデーウィークに完全な製品刷新として発表されました。当社は、ユーザーがインサイトの発見やデータをナビゲートをより簡単できるようにし、また、全体においてこれまで以上に質が高く高速になったユーザー体験を提供したいと考えていました。 当社は目下のところSupercloudの構築に取り組んでいます。Cloudflareの製品は現在、ネットワーキング、セキュリティ、アクセスコントロール、コンピューティング、ストレージなどにおいて数百もの機能を備えています。 本記事では新しいRadarの構築プロセスをエンジニアリングの観点から説明しようと思います。Radarの構築は、厳しい要件と複数のアーキテクチャレイヤーを含む多少複雑なウェブサイトの構築を当社のスタック上に行うことが、誰にでもできてしかも簡単であることを

                    • How remote islands underpin Japan’s maritime power

                      From afar, the Japanese archipelago appears to consist of just a few islands. Zoom in and more come into view, dotting the map like the ink splatters of a calligraphy brush. Japan has around 14,000 islands, some 400 of which are inhabited. These often-remote abodes, known as ritou, define the country’s borders. Though small, and sometimes tiny, together they shape Japan’s identity as an ocean nati

                        How remote islands underpin Japan’s maritime power
                      • Playwrightでスクレイピングをできるようにしよう。

                        参考にして頂いているか分からないので、 積極的に「いいね!」を押して頂けるならば記事メンテナンスを継続していこうと思います! 2024年4月2日追記 Playwrightでスクレイピングするための知識を大量に盛り込んだ記事を書きました! 基礎的な内容からCanvasKitのサイトのスクレイピングというマニアックなものまで扱っています。 スクレイピング関連の記事としてはかなり豊富な情報量となっています。 プロキシを刺しながら低コストでスクレイピングするためのアイデアも取り扱っています。 ぜひご覧ください! ▲2024年4月2日全文書き直しました! 記事を気に入って頂けましたらチップとして WebShare のアフィリエイトリンクを踏んで頂けるとすごく嬉しいです!(プロキシ使う予定がある場合。) はじめに スクレイピングをする際にPlaywrightが最善かどうかを判断しましょう。 従来のHT

                          Playwrightでスクレイピングをできるようにしよう。
                        • 週刊Railsウォッチ: シャーディング用メソッドを追加、localsマジックコメント修正ほか(20240709前編)|TechRacho by BPS株式会社

                          週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やX.comでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) 公式更新情報: Ruby on Rails — New database sharding metho

                            週刊Railsウォッチ: シャーディング用メソッドを追加、localsマジックコメント修正ほか(20240709前編)|TechRacho by BPS株式会社
                          • WebKit Features in Safari 17.4など: Cybozu Frontend Weekly (2024-03-12号)

                            WebKit Features in Safari 17.4など: Cybozu Frontend Weekly (2024-03-12号) こんにちは!サイボウズ株式会社フロントエンドエンジニアのおぐえもん(@oguemon_com)です。 はじめに サイボウズでは毎週火曜日にFrontend Weeklyという「一週間にあったフロントエンドニュースを共有する会」を社内で開催しています。 今回は、2024年3月12日のFrontend Weeklyで取り上げた記事や話題を紹介します。 取り上げた記事・話題 WebKit Features in Safari 17.4 Safari 17.4で使用されるWebKitの新機能を紹介するページです。 アーキテクチャの改善をはじめ、多数の変更が含まれています。 Readonly files in VSCode VSCodeの設定(files.re

                              WebKit Features in Safari 17.4など: Cybozu Frontend Weekly (2024-03-12号)
                            • State of JavaScript 2023: Libraries

                              ExperienceUsed it: Respondents who have used an item.Heard of it: Respondents who have heard about an item, but haven't used it.Never heard of it: Respondents who have never heard about an item.SentimentPositive: Respondents who are interested in learning more about a technology; or are willing to use it again.Neutral: Responents who did not indicate any sentiment about a technology.Negative: Resp

                                State of JavaScript 2023: Libraries
                              • Playwright × Gaugeで拓くE2Eの新境地 〜 社内の自前E2Eが最高な話|Akihiro Yokota

                                こんにちは、アルプでQAエンジニアをやっているyokota(@katawara)です。 アルプではQAエンジニアの働き方として3つのロールがあり、以下のように分類されています。 ・リードQAエンジニア(L-QA) : 組織全体のQAプロセスを改善する責務を担う ・チームQAエンジニア(T-QA) : プロダクトチーム内のQAプロセスを改善する責務を担う ・オートメーションQAエンジニア(A-QA) : プロダクトチームが行っているテストとは別軸の自動テストを作成を担う QAエンジニアの幅広い業務を整理し、3つのジョブディスクリプションを作ってみた より引用この記事を書いている2024年5月現在では、一人でいろいろな帽子を使い分けているといった塩梅なのですが、今回はA-QAとしての帽子をかぶり、E2Eテスト(自動テスト)の話をしてみたいと思います。 アルプでのE2E事情アルプで使われているE

                                  Playwright × Gaugeで拓くE2Eの新境地 〜 社内の自前E2Eが最高な話|Akihiro Yokota
                                • Announcing SvelteKit 2

                                  Announcing SvelteKit 2 A special SvelteKit anniversary release The Svelte team Dec 14 2023 Version 2.0 of SvelteKit, the official framework for building apps with Svelte, is now available. It is an incremental release that adds support for the newly-released Vite 5 along with a bevy of small improvements and one much-requested feature. If you've been paying close attention to Svelte in recent mont

                                    Announcing SvelteKit 2
                                  • アクセシビリティに考慮した出力値のHTMLマークアップ | フューチャー技術ブログ

                                    10/4追記: 本記事の中で不具合のような動作があると書いていたのですが、issueで報告したところ、すぐに修正されました。次のバージョン1.39で修正版がリリースされるようです。 以前書いたCypressの記事で、アクセシビリティ情報を使うことで壊れにくくなるよ、と(今では当たり前のようにみんな言っていますが)いう記事を書きました。 アクセシビリティ情報を使った壊れにくいE2Eテスト この時は出力に使うべきロールが何か?というのがわかっていませんでした。 サーバーからとってきた動的な値を表示するテキストって、DOM上は単なるテキストなのでロールを持っていないのですよね。テスト上はここにロールがあって要素取得できるととても助かる。 次のどちらかな、と思っているのですが、どちらの方がスクリーンリーダーユーザーにとって自然なロール指定のかはちょっとわかってません。とりあえず前者にしています。

                                    • 2023/10/18(水)の出来事 - My Bookmark

                                      X、新規アカウントは年間1ドルの有料化 ボット対策でテスト開始 【暇アノン懺悔録】「暇アノンの姫」だった40代男性(4)(小川たまか) - エキスパート - Yahoo!ニュース どうしても朝起きられなかった私が見つけた、働き方と体調の関係。健康の形は、一つじゃない #りっすん - りっすん by イーアイデム アイドルの「チェキ会」ピンチ フィルム品薄・品切れ相次ぐ…「チェキ不足」深刻 | TBS NEWS DIG 北米のコミックス/マンガ市場 2022年は過去最大の3200億円 ADHD「職場で上司の怒る声が聞こえると集中できなくて…」定型先輩「自分が怒られてるわけじゃないし、言い訳でしょ?」 増田で飯を食うつもりだった Jリーグ26-27年シーズンから秋春制移行へ 18日実行委員会で賛成濃厚、12月に最終決定 - サッカー : 日刊スポーツ 婆さんvs電話調査 多発する謎の腎臓病に除

                                      • PlaywrightをRailsのsystem specから使いたくてCapybaraドライバを作った - YusukeIwakiのブログ

                                        気づけばかれこれ1年以上、Ruby言語向けのブラウザ自動操作のソフト開発を趣味の時間でやっている。 puppeteer-rubyで既存のRailsアプリケーションのシステムテストを段階的に良くしたい、というコンセプトは以前書いたが、最近はPlaywrightをRubyから使えるようにすることに注力している。 なので、playwright-ruby-clientを作っているから、puppeteer-rubyはもうオワコン?とはならない。用途が全然違う。 playwright-ruby-clientはどちらかというと、Ferrumに近い位置づけで、今後はCupriteのようなCapybaraドライバを作ったり、Vesselのようなクローラー書く仕組みを作ったり、みたいな方向性で成長させていく必要がある。 puppeteer-rubyはあくまでCapybaraとの「共存」ができることを強みに、(

                                          PlaywrightをRailsのsystem specから使いたくてCapybaraドライバを作った - YusukeIwakiのブログ
                                        • Release v6.0.0 · redwoodjs/redwood

                                          🌲 RedwoodJS Conference, September 26-29 in Oregon, USA The first RedwoodJS in-person conference is only two months away! Details and discussions are happening here on the forums. Registration here: www.redwoodjsconf.com. Upgrade Guide https://community.redwoodjs.com/t/redwood-v6-0-0-upgrade-guide/5044 Changelog Breaking Vite Make Vite the default bundler #8301 by @dac09 chore(vite): Rename entry-

                                            Release v6.0.0 · redwoodjs/redwood
                                          • 🖥️WebLlama🦙

                                            Modeling Our first agent is a finetuned Meta-Llama-3-8B-Instruct model, which was recently released by Meta GenAI team. We have finetuned this model on the WebLINX dataset, which contains over 100K instances of web navigation and dialogue, each collected and verified by expert annotators. We use a 24K curated subset for training the data. The model is available on the 🤗 Hugging Face Model Hub as

                                            • Node.jsで書いたSeleniumのコードをマルチデバイス対応させる - Qiita

                                              はじめに 普段はとある企業でフロントエンドを担当しています。 たまにバックエンドやインフラもやりますが、今回はテストシステムの構築から始めたのでフロント&インフラが絡むお話です。 背景 社内開発で、リリース前テストは要望の上がったユーザー部門で行ってもらっていましたが、いろいろ対応しなければいけないパターンが出てきたことからテストの自動化を進めていきました。 課題 テストがそもそも負担大 私のいる会社では社内の担当部署で動作チェックを行ってもらい、問題なければリリース・・・というプロセスを踏んでいます(もっと良いフローはあると思う) もちろん担当部署には他の仕事があるのでテストばかりやっているわけにはいきません。 機能・アプリの増加によるテストケース増加 これはテストを網羅的に実施しようとすると永遠に付きまとう問題かと思います。 手作業でテストを行っていたのでなおさら負担は大きいものでした

                                                Node.jsで書いたSeleniumのコードをマルチデバイス対応させる - Qiita
                                              • 速報!Java on Azure Day 2024――Playwright for Java、GitHub Copilotの新機能など注目テクノロジーが目白押し! | gihyo.jp

                                                速報!Java on Azure Day 2024 ――Playwright for Java⁠⁠、GitHub Copilotの新機能など注目テクノロジーが目白押し! 日本マイクロソフト株式会社は2024年6月5日、同社では4回目となるJava on Azureに関するイベント、Java on Azure Day 2024を開催しました。今年はオンライン・イベントとして開催し、マイクロソフトにおける最新のJava関連技術やツールや企業での活用事例を紹介しました。 基調講演では、マイクロソフトにおけるJavaの最新アップデートやツールの紹介の他、マツダ株式会社におけるAzureの活用事例、そしてマイクロソフトにおけるエンタープライズ企業向けの技術支援サービスについても語られました。 本記事では、Java on Azure Day 2024の基調講演でマイクロソフトが発表した内容を速報として

                                                  速報!Java on Azure Day 2024――Playwright for Java、GitHub Copilotの新機能など注目テクノロジーが目白押し! | gihyo.jp
                                                • 週刊Railsウォッチ: Active Recordにstrict_loading_mode追加、to_time_preserves_timezoneの扱いほか(20240625前編)|TechRacho by BPS株式会社

                                                  週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やX.comでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) 🔗Rails: 先週の改修(Rails公式ニュースより) Ruby on Rails — Global strict loading mode setting,

                                                    週刊Railsウォッチ: Active Recordにstrict_loading_mode追加、to_time_preserves_timezoneの扱いほか(20240625前編)|TechRacho by BPS株式会社
                                                  • PlayWright Browser Toolkit で Webスクレイピングを試してみた | keywalker

                                                    はじめに PlayWright Browser Toolkitを紹介します。 今回は、PlayWright Browser Toolkitを使って、簡単なWebスクレイピングを行いました。 目次 概要 動作確認:pythonからPlayWrightを操作する PlayWright Browser Toolkit 簡単なWebスクレイピング まとめ 参考情報 1.概要 PlayWrightとは PlayWright(リンク)は、Microsoft社が開発している、Webテストと自動化のためのフレームワークです。 PlayWrightを使うことで、Chrome、Firefox、WebKitをコマンドラインから操作することが可能になります。 PlayWright Browser Toolkit PlayWright Browser Toolkit(リンク)は、LangCahin(リンク)のAge

                                                      PlayWright Browser Toolkit で Webスクレイピングを試してみた | keywalker
                                                    • Automating a11y testing: Part 1 — Axe

                                                      Earlier this year I gave a talk at the John Lewis Partnership Tech Profession Conference 2023 on the topic of automating web accessibility (a11y) testing. In this series I will cover the contents of this talk, kicking off with insights into the Axe suite of tools, followed by articles covering the wider a11y testing landscape: from visual regression testing for magnification and visual deficiencie

                                                        Automating a11y testing: Part 1 — Axe
                                                      • Looker Studioで開発者ブログの可視化・分析しました | PR TIMES 開発者ブログ

                                                        こんにちは、しゅんそく(@shunsock)です。今回はLooker StudioでPR TIMESの開発者ブログの可視化・分析を行いましたので紹介します。 Looker StudioでGoogle Analyticsのデータ可視化の紹介記事を書いていたこともあり、Looker Studioを用いました。Looker Studioは、いわゆるBI (Business Intelligence) ツールで、データソースとの接続から可視化、通知を簡単に行うことができます。 今回は、PR TIMESの開発者ブログのGoogle Analyticsをデータソースとして、Looker Studioで探索的な分析を行います。 尚、今回紹介する記事で用いた手法は、下記の記事に記載しております(該当記事は個人で執筆したものです)。 作成したLooker Studioのレポート 概要 まず初めに見るページと

                                                        • State of JavaScript 2022: Libraries

                                                          Each line goes from the earliest to the latest available year of data. A higher point means a technology has been used by more people, and a point further to the right means more users want to learn it; or have used it and would use it again. X-axis rangeNegative opinionsPositive opinionsY-axis rangeHave usedHave not usedReactReactReact. Velocity: 42.6. Overall more negative opinions and/or less u

                                                            State of JavaScript 2022: Libraries
                                                          • Fixtures | Playwright

                                                            Introduction​ Playwright Test is based on the concept of test fixtures. Test fixtures are used to establish the environment for each test, giving the test everything it needs and nothing else. Test fixtures are isolated between tests. With fixtures, you can group tests based on their meaning, instead of their common setup. Built-in fixtures​ You have already used test fixtures in your first test.

                                                              Fixtures | Playwright
                                                            • Playwrightのテスト(assertion)をノーコードで作成する

                                                              はじめに 今回はE2Eテストツール「Playwright」のテストジェネレーターで、 画面操作からテストコードを自動生成したいと思います。 v1.40.0で追加された、以下アサーション(検証処理)もノーコードで追加してみます。 expect(locator).toBeVisible():要素が表示されているか検証します。 expect(locator).toHaveValue(value):要素に指定値がセットされているか検証します。 expect(locator).toContainText(text):要素に指定文字が含まれているか検証します。 事前準備 Node.jsをインストールします。 Playwrightをインストールします。 テストを作成する 今回のテスト対象は、デモ用のToDo管理アプリにします。 以下コマンドで、テストジェネレーターを起動します。 npx playwrig

                                                                Playwrightのテスト(assertion)をノーコードで作成する
                                                              • Playwright と Artillery によるパフォーマンステスト - Qiita

                                                                要約 DevOps や SRE を実践する人向けに、Playwright による E2E テストを Artillery の負荷掛けシナリオとして利用する手法についてハンズオンを交えて紹介します。 課題としては、Playwright で自動生成したスクリプトを手直ししないと難しいパターンがあることを挙げています。 その他、Tips もあります。 はじめに NSSOL Advent Calendar 2022 の 13 日目にも投稿しました、とうふです。 先の記事で軽く説明した通り、私がいま参画している案件では E2E テスト用のスクリプトを流用したパフォーマンステスト を行なっています。 本記事では、Playwright で作成した E2E テストスクリプトを使って負荷掛けを行うことでパフォーマンステストを実施する手法について紹介します。 前提知識 Playwright とは Playwri

                                                                  Playwright と Artillery によるパフォーマンステスト - Qiita
                                                                • Detecting Selenium Chrome | DataDome

                                                                  Client-side detection is essential in providing complete and accurate bot detection. It’s what enables our solution to detect automated browsers in a single JS challenge execution. Let’s walk through a technique that enables DataDome’s detection engine to specifically detect Chrome browsers created by the Selenium framework by leveraging client-side JavaScript (JS) detection—aka “browser fingerpri

                                                                    Detecting Selenium Chrome | DataDome
                                                                  • Playwrightチートシート - Qiita

                                                                    import { chromium } from 'playwright'; const browser = await chronium.launch({ headless: false }); 参考:Playwright - BrowserType - headless Cookieを取得 Cookieの取得はbrowserContext.cookies()を利用します。 なお、引数にURLとしてstringまたはstring[]が渡せます。 指定した場合は指定したURLのCookieを、 指定しない場合はブラウザが保持するすべてのCookieを取得できます。

                                                                      Playwrightチートシート - Qiita
                                                                    • Playwright Component Testに思いを馳せる - Qiita

                                                                      はじめに (今更ですが) Playwright Component Testの存在を最近知りました。 PlaywrigthはE2Eテストライブラリで、NodeJS上でchromium, firefox, webkitのようなブラウザ・レンダリングエンジンでのWebアプリケーションの操作を自動化してくれます。 個人だとAngularをメインで触っていることもあり、Headless Browserの実行はPuppeteer、E2EテストはCypress、のような印象を持っていましたが、React・Vue・SvelteのプロダクトではPlaywrightが採用されるケースを多く見ます。 上記のブログのように、Page(一画面)に対してテストコードを書いて実行する...というのが基本的な使い方ですが、experimentalでComponent Test Runnerも提供されています。 コンポー

                                                                        Playwright Component Testに思いを馳せる - Qiita
                                                                      • Fangirls aren't silly, they're powerful says playwright Yve Blake

                                                                        Fangirls aren't silly, they're powerful, says playwright From causing seismic activity at Harry Styles concerts to Swifties boosting the UK economy during the Eras Tour, the power of teenage female pop fans shouldn't be underestimated. For playwright Yve Blake, the danger of dismissing these youngsters is the inspiration behind her new comedy musical Fangirls. Following the life of 14-year-old Edn

                                                                          Fangirls aren't silly, they're powerful says playwright Yve Blake
                                                                        • 週刊Railsウォッチ: RailsからOpenStructを削除、Playwrightベストプラクティスほか(20240425前編)|TechRacho by BPS株式会社

                                                                          週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ) お知らせ: 来週および再来週の週刊Railsウォッチはお休みをいただき、通常記事を公開します。 🔗Rails: 先週の改修(Rails公式ニュースより) T

                                                                            週刊Railsウォッチ: RailsからOpenStructを削除、Playwrightベストプラクティスほか(20240425前編)|TechRacho by BPS株式会社
                                                                          • C#で自動テスト(Playwright) 環境構築~テスト実行手順 - Qiita

                                                                            はじめに 本記事はPlaywright for .NETのやってみた系記事である。 細かい内容は省略しつつ、読者も同様に実施できる事を目指す。 参考 ・https://playwright.dev/dotnet/docs/intro ・https://playwright.dev/dotnet/docs/api/class-playwright Playwright for .NETって何? WEBアプリケーションの自動操作・自動検証を支援するライブラリ(OSS)である Playwrightの.NET向け言語サポート版 (言語サポート: Node.js, Python, Java)で、 単体テストフレームワークNUnit上で動作する。 ・複数ブラウザに対応 ・画面キャプチャの取得 ・テスト実行コードの生成 ・ヘッドレス実行(ブラウザを表示なし) ・EXCELファイル操作(Apach POI

                                                                              C#で自動テスト(Playwright) 環境構築~テスト実行手順 - Qiita
                                                                            • daisyUI を SvelteKit アプリに導入して、よくある画面構成を作成してみた - Qiita

                                                                              はじめに Twitter を眺めてたら daisyUI なるUIライブラリを激押し(?)している投稿を見かけました。 気になって調べてみたら良さそうな感じだったので SvelteKit アプリに導入して使い勝手を調べてみました。 daisyUI とは daisyUI は、CSS フレームワークである Tailwind をベースにしており、 Tailwind よりもよりシンプルな記述でコンポーネントを構築できます。もちろん、Tailwind のクラス名を再利用することができます。 例えばこんな感じです。(※ホームページ から抜粋) 左が Tailwind、右が daisyUI です。明らかに daisyUI の方がコード量が少ないです。 JavaScript を使っていないため、(import や変数宣言が不要なので)サンプルコードをコピー&ペーストして利用しやすいのも特徴です。 daisy

                                                                                daisyUI を SvelteKit アプリに導入して、よくある画面構成を作成してみた - Qiita
                                                                              • 週刊Railsウォッチ: Rails 8でKamalがデフォルトのデプロイツールになるほか(20240529前編)|TechRacho by BPS株式会社

                                                                                こんにちは、hachi8833です。Rails 7.2.0のマイルストーン↓は、先週ぐらいには残り3つだったのが7つになったり5つになったりと変動しつつ、さっき見たら残り2つになっていました。 参考: 7.2.0 Milestone 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごと

                                                                                  週刊Railsウォッチ: Rails 8でKamalがデフォルトのデプロイツールになるほか(20240529前編)|TechRacho by BPS株式会社
                                                                                • How to Bypass Akamai when Web Scraping in 2024

                                                                                  Akamai Bot Manager is a popular web service that protects websites from bots, such as web scrapers. It's used by many popular websites including Amazon, Ebay, Airbnb and many others. Akamai is primarily known for using AI in their bot detection software but it's powered by traditional bot detection methods like fingerprinting and connection analysis. This means that we can bypass Akami while web s

                                                                                    How to Bypass Akamai when Web Scraping in 2024