きり丸の技術日記

技術検証したり、資格等をここに残していきます。

E2E

Node.jsで記述されたPlaywrightの実行環境をDockerで用意する

職場でE2EツールとしてPlaywrightを使用しており、ソースコードをPythonで書いています。そのときのPlaywrightの環境構築手順はこちら。 ただ、Playwright単体はどの言語で書かれても問題ないものの、どうしてもテストライブラリ等のエコシステムは言語によ…

E2EツールのPlayWrightでセレクタに一致したものを全部操作する

セレクタで検索してヒットしたDOMすべてに対して操作をするという方法はわかりませんでした。 今回の記事では、複数件のDOMにヒットするセレクタを使用したうえで、ヒットしたDOMに対してイベントを操作できるようにします。 環境 PlayWright 1.17 ゴール 複…

XPathで親要素にさかのぼって検索する

Seleniumを含めたE2Eツールでは、XPathで指定できると動作が安定します。 今回の記事では、XPathで親要素を検索する方法を記載します。 概要 ../と記載すると、指定したDOMより親の要素を検索できます。 この記事では、次のXPathを導きます。 //td[contains(…