初めまして、Autify でソフトウェアエンジニアをしている守屋です。 Autify ではクロスブラウザでの E2E テストを提供するため、Selenium(Webdriver)を採用しています。 Webdriver の動作は W3C によって標準化されており、同じコードでクロスブラウザテストができる…と期待したいところですが、現実には様々な場面で互換性に悩まされます。 今回はその中の 1 つ、「テキストフィールドの値をクリアする」という課題についてお伝えします。 テキストフィールドの値をクリアする ユーザ名の変更が正しく動作するか、などのテストでは、テキストフィールドにすでに入力されている値を一度クリアする必要があります。 Webdriver では clear という API が用意されており、その動作は標準で定義されています。 12.4.2 Element Clear | WebDri
![クロスブラウザでテキストフィールドの内容をクリアするまでの道のり |Autifyブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/789859dbe13c1e91a7edc01ae637d9ef00c57b28/height=288;version=1;width=512/https%3A%2F%2Fautify.com%2Fja%2Fwp-content%2Fuploads%2Fsites%2F2%2F2019%2F11%2Fclear-text_ja.png)