TLC会議 - 2022年1月19日
会議は Selenium Slack の #selenium-tlc
チャンネルで行われています。
議題
- マイナーバージョンとパッチバージョン。理想的には、マイナーバージョンには新機能とバグ修正を含め、パッチバージョンはバグ修正のみに使用したいと考えています。すべてのマイナーリリースでバインディング間で機能 parity が達成されるシナリオが望ましいです。
- OperaDriver は W3C をサポートしていません。Opera ブラウザの場所を指定することにより、適切なバージョンの ChromeDriver 経由で Opera を駆動できることを考えると、おそらくすべての Opera クラスをバインディングから削除する必要があります。
- 最近のバージョンの ChromeDriver から返されるスタックトレースの不要な部分を切り捨てるべきでしょうか?
- Google に問題を提起しましたが、過去 6 か月間、彼らの issue tracker への対応はあまり良くありません。
- https://github.com/SeleniumHQ/selenium/issues/10195
- `isDisplayed` アトムを更新して、Vue フラグメントの問題に対処し、一般的にオーバーヘッドを削減して、スクリプトのサイズが
45KB
にならないようにします。 - バージョン 4.2 で何をしたいか (前回の会議からの議題)
- actions クラスメソッドの処理 - https://github.com/SeleniumHQ/selenium/issues/9996
- https://gist.github.com/titusfortner/716e108a813dbce601c25cb250c01925 (titusfortner から)
- Chrome 97 は 1 月の最初の週にリリースされる予定です。これらのリリースにも対応する必要があるようです。
マイナーバージョンとパッチバージョン
各バインディングは必要に応じてパッチリリースを行い、TLC メンバーはマイナーリリースの調整に関してより積極的に活動します。パッチリリースには、バグ修正に加えて、更新された機能が含まれる可能性があります。
OperaDriver が W3C をサポートしていないため、バインディングから Opera クラスを削除する
機能が Selenium 4 でまだ動作している場合、次のマイナーリリースで非推奨となり、その次のマイナーリリースで削除されます。機能が壊れている場合は、非推奨にする必要なく、言語バインディングから削除されます。
最近のバージョンの ChromeDriver から返されるスタックトレースの不要な部分を切り捨てるか?
TLC メンバーは、スタックトレースの出力はこれまでどおり、そのまま表示することに決定しました。ユーザーがそれについて問題を提起した場合、ChromeDriver の問題 (そこで彼らの考えを共有できるように) にリダイレクトされるはずです。
`isDisplayed` アトムを更新して、Vue フラグメントの問題に対処する
AutomatedTester がそれを見て、できるだけ早く修正します。長期的には、アトムを TypeScript に移行し、すべての不要なコードを削除する (アトムの機能のほとんどはすでにブラウザドライバに存在する必要があるため) という考えです。
バージョン 4.2 で何をしたいか (前回の会議からの議題)
https://github.com/SeleniumHQ/selenium/issues/9996 をバインディング全体に実装したいと考えていますが、これにはチームメンバー間のより積極的な連携が必要です。今のところ、言語バインディングがそれを行う必要があることを考えると、この機能の一部をパッチリリースでリリースすることは問題ありません。