パブリックプロジェクトミーティング - 2021年7月15日

隔週のパブリックプロジェクトミーティングシリーズの継続として、2021年7月15日午後5時30分CETに開催されたミーティングのタイムラインです。(以下の時間はISTです)

会議はSelenium Slack#selenium-tlcチャンネルで開催されます。


Diego Molina 午後9:00

こちらが議題案です

プロジェクトの一般的な統計

“se:cdpVersion”がC#とJSで欠落している

すべてのバインディングがグリッド経由でCDPを実行できますか?

  • Selenium 4に存在する機能は何ですか?

すべてのバインディングがそれらを実装していますか

9:01

@AutomatedTester @Puja Jagani @barancev @jimevans @titusfortner @p0deje @harsha509 タグ付け忘れがあったら教えてください

Titus Fortner 午後9:02

ドキュメントテーマの変更のアップデート

9:03

(忙しいのは承知しています)

David Burns 午後9:04

python CIは今日グリーンになります

Diego Molina 午後9:04

わかりました、それでは始めましょう

バグに関してですが、@Puja Jaganiさんとキューの問題を修正しました。そのため、Gridは十分なセッションを並行して実行できるようになりました。

9:05

しかし、議題に記載されている3つの未解決の問題がまだあります。

タイムアウトの問題は、再現が難しく、したがって修正も難しいことが判明しています。

David Burns 午後9:05

タイムアウトの問題を確実に再現できました。Chromeで問題が発生しており、Chromeが壊れているのではないかと考えています。

Diego Molina 午後9:06

本当ですか?元の問題はFirefoxで報告されています。

David Burns 午後9:06

ええと、Firefoxのようにタイムアウトメッセージが表示されます。Chrome 91でも同様です。

9:07

そして、ブラウザタブがハング/クラッシュしたかのようです。それが現れます。

@Puja Jaganiさんがスクリプトを持っています。もし可能なら、私が削減を手伝います。

Simon Stewart 午後9:07

すべてをインターセプトできるようにNetworkInterceptorをいくつか修正する必要があります。

9:08

そして、https://github.com/SeleniumHQ/selenium/issues/9594https://github.com/SeleniumHQ/selenium/commit/0795e78559924be1b69b4c8051f5185f289a4268 #9594 によって修正されたと思います。数時間後に利用可能なノードがなくなったことを報告するHub https://github.com/SeleniumHQ/selenium|SeleniumHQ/seleniumSeleniumHQ/selenium | 4月8日 | GitHubによって追加

Diego Molina 午後9:08

@Puja Jaganiさんが今朝問題を確認したと思います。そして、彼女は調べていると言っていました。

Simon Stewart 午後9:09

しまった。修正したと思ったのに。

ただし、ケースを自動的に処理するわけではありません。手動で調整して動作させました。

David Burns 午後9:09

すべてのことを調べているPujaに感謝します。

Simon Stewart 午後9:10

+1000

Diego Molina 午後9:11

それらの2つはさておき、現在GridでのIEの問題を調べています\

GridがIEServerに無効なJSONを送信しているためです。

Jim Evans 午後9:12

ええと、se:cdpVersionは.NETでf10cb89に実装されました。

Simon Stewart 午後9:12

やったー!

Diego Molina 午後9:12

素晴らしい、その項目を更新します:tada

クライアント側では、機能パリティドキュメントを作成する時間を見つける必要があります。

9:15

これらの項目はさておき、新しい(または作り直された)ウェブサイトの最新情報をお伝えできます。

9:16

私は毎日1〜2時間を費やしており、今のところウェブサイトをそのまま構築しているだけで、まだドキュメントには深く踏み込んでいません。

Titus Fortner 午後9:16

「ドキュメントに深く踏み込む」 == 「ドキュメントテーマの更新」?

Diego Molina 午後9:16

それで、概要メニューの下のすべてはすでに実装されています。

Titus Fortner 午後9:16

またはドキュメントの作成

Diego Molina 午後9:17

そして、これらのリンクのページをまだ作成する必要があります。

Titus Fortner 午後9:18

それはすべて素晴らしいですね!

Diego Molina 午後9:18

背景を説明すると、私たちのウェブサイトは2つの異なるHugoテーマから作られており、ビルドプロセス中に接着され、間にいくつかのハックがあります。

https://www.docsy.dev/ は、両方のものを1つに含めることができる優れたテーマを提供しているため、良い代替案であることがわかりました。

9:19

これには、docsyテーマを使用してウェブサイトを再作成する必要があります。この部分は約60%完了しており、その後、既存のドキュメントを新しいテーマに移行する必要があります。

9:20

ドキュメントの移行は、コピー&ペーストのタスクとして行うことも、既存のコンテンツを再構築および整理し、さらにいくつかのものを追加する機会と捉えることもできます。

9:21

再構築したい場合は、提案(各項目の簡単な説明を含むグローバルなTOCなど)を見ると良いでしょう。

9:21

そうすれば、現在持っているものを再利用し、不足しているものを追加できます。

Titus Fortner 午後9:22

つまり、コードスニペットは次のようになります:https://gist.github.com/harsha509/e690dd2c72f1f5c5785be4c8a47c87fd

Simon Stewart 午後9:22

まずリフト&シフト、次にリワーク

Diego Molina 午後9:22

コードスニペットは実装の詳細です。

Simon Stewart 午後9:22

(つまり、最初に貢献への扉を開き、次に物事をどのように形作るかを考えましょう)

Titus Fortner 午後9:22

実装については理解しています

9:23

しかし、それは私が手伝える部分です :slightly_smiling_face

Diego Molina 午後9:23

今のところ、それと似たように見えます。そのため、調整の問題になる可能性があります。

9:24

理想的には、コードスニペットの将来はGitHubに保存されたコードをレンダリングすることであり、たとえばGitHubアクションで実行できます。

Titus Fortner 午後9:25

それについて私が抱いていた疑問(数ヶ月前に解明しようとして失敗したもの)は、あなたとクリスチャンがDocusaurus用に構築したようなリポジトリを指す方法があるかどうかです :smile: (別の実装の詳細)しかし…今すぐコードを書いて後でそれを解明することを妨げるものは何もありません。

David Burns 午後9:25

Rustはこれが理由で好きです…テストを実行すると、ドックスニペットもテストされます。

Titus Fortner 午後9:25

@p0dejeさんがRuby用にそれを実装しました。

9:26

それは本当に素晴らしいです

何か提案する時間を見つけて、これらのことについて私よりも賢明な人々からフィードバックを得ようとします https://seleniumhq.slack.com/archives/CBH302726/p1626364266427200

Diego Molina

再構築したい場合は、提案(各項目の簡単な説明を含むグローバルなTOCなど)を見ると良いでしょう。 #selenium-tlc に投稿 | 今日の午後9:21 | メッセージを表示

Diego Molina 午後9:28

すべてのWIPはコミットされているので、誰かが見たい場合は、https://github.com/SeleniumHQ/seleniumhq.github.io#wip-moving-to-hugo-docsy-theme を確認してください。

SeleniumHQ/seleniumhq.github.io 公式Seleniumウェブサイトとドキュメント ウェブサイト https://selenium.dokyumento.jp/

Titus Fortner 午後9:29

それらのすべてで素晴らしい仕事です

Simon Stewart 午後9:29

同意します。素晴らしい仕事です、@diemol。ありがとうございます

Diego Molina 午後9:29

うまくいけば、数週間でサイトを移行でき、その後ドキュメントに集中できます。

9:30

他にトピックはありませんが、他に何かありますか?

Titus Fortner 午後9:31

うまくいけば、その時点で私のすべての ${paidWork} コードが良い状態になり、休憩を取ることができます。

9:32

ChromeDriverチームにもRubyコードの修正を手伝うと約束しました。

更新することがたくさんあります

9:33

今は@Puja Jaganiのおかげで、すべてのJavaテストの例をJUnit 4からJUnit 5に更新するのに忙しいです。

Diego Molina 午後9:36

わかりました、今日のパブリックミーティングはこれで終わりです。皆さん、ありがとうございました!