パブリックプロジェクト会議 - 2021年1月14日

隔週のパブリックプロジェクト会議シリーズを継続し、2021年1月14日午後5時30分CETに開催された会議のタイムラインを以下に示します。(以下の時間はISTです)

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


Diego Molina 10:02 PM

よし、:wave: みなさん、議題を共有します。

10:02 PM

  • 全体的な発表事項は? コミット権を持つ、委員会に新しいメンバーは? など
  • 前回の PLC/SFC の電話会議から何か新しい報告はありますか?
  • 最初のベータ版に向けて行う必要のある保留中の作業は?
  • CoC、次のステップは?
  • 他に何かトピックはありますか?

10:04 PM

ping @titusfortner, @AutomatedTester, @mmerrell, @barancev

他に誰か?

Simon Stewart 10:04 PM

@jimevans @p0deje @harsha509

Jim Evans 10:05 PM

今別の会議に参加しています。

Sri Harsha 10:05 PM

参加可能です

Diego Molina 10:05 PM

わかりました、最初のトピックに移りましょう: 全体的な発表事項は? コミット権を持つ、委員会に新しいメンバーは? など

David Burns 10:05 PM

こちらにいます

Diego Molina 10:06 PM

さて、TLC メンバーに @luke をコミッターとして追加することについて両方に尋ね、Luke にも連絡を取りました。両者ともそれで問題ありません。

David Burns 10:06 PM

いいですね!

Diego Molina 10:07 PM

それでは、数日中に Luke を追加し、ガバナンスモデルにある手順に従います。

Simon Stewart 10:08 PM

おめでとうございます、@luke! :tada

Diego Molina 10:09 PM

素晴らしい! それでは、この点については他に何も追加することはないと思いますか?

Marcus Merrell 10:09 PM

新しい契約者を Code of Conduct に参加させるための承認メールを SFC に送りました。再度確認する時期です。シカゴ SeConf (9月頃だと思います) の日程を仮決定しました。ワクチンがあれば可能になることをまだ期待しています。4月頃に数字に基づいて最終決定を下す予定です :parrot

10:11 PM

現地開催の会議がうまくいかない場合に備えて、バーチャル会議を開催するかどうかを検討する必要があります。

Simon Stewart 10:11 PM

その決定も4月まで延期できますか?

Marcus Merrell 10:11 PM

そんなに長く待つのは少し不安です。ホテルとデポジット$$を失うリスクのためではなく、マーケティング/CFP の件があるので、「4月上旬」としましょう。

Diego Molina 10:12 PM

CoC について素晴らしいニュースですね! わかりました、「前回の PLC/SFC の電話会議から何か新しい報告はありますか?」というトピックもカバーしたようですね、そうですよね?

Simon Stewart 10:14 PM

そう思います

Diego Molina 10:15 PM

わかりました、それでは「最初のベータ版に向けて行う必要のある保留中の作業は?」に移りましょう。

Simon Stewart 10:15 PM

いくつかあります。

10:16 PM

新しい RemoteWebDriverBuilder の PR を出しました。これは1つの要素です。私にとってのもう1つの大きな要素は、プラグ可能なロケーターで、すでに持っているローカルとリモートのエンドビットを結び付けることです。RemoteWebDriverBuilder があれば、それはより簡単になります。

10:17 PM

(基本的に CommandExecutor の新しいデコレーターを作成するため) 相対ロケーターやスクリプトピニングなどが広告どおりに機能することも確認したいと思いますが、それは比較的少量の作業です。私の次のハッキング日は来週の月曜日と火曜日です。

Diego Molina 10:18 PM

前回のステータスミーティングからのリストです: クライアント側の変更

  • 相対ロケーターが近接性でソートされた要素を返すようにする
  • Java Module System の問題を修正する
  • ロケーターストラテジーをプラグ可能にする コマンドのフォールバックを有効にする
  • サーバー側の変更
  • 必要に応じて failsafe を使用してコマンドの再試行を有効にする
  • Grid UI を見栄え良くし、有用なデータを返すようにする
  • ロケーターストラテジーをプラグ可能にする
  • VNC コネクタをライブビデオ用の WebSocket 配管に通す

10:19 PM

これは(部分的に?)完了していると思います 「ロケーターストラテジーをプラグ可能にする」と @simonstewart が「相対ロケーターが近接性でソートされた要素を返すようにする」を行ったのを覚えています。

Simon Stewart 10:19 PM

Java Module System の件はやりました。それは良い点ですが、それほど多くの作業ではありません。

10:20 PM

とはいえ、少し面倒です

Titus Fortner 10:20 PM

「プラグ可能」な部分は Java 固有のものですか、それともサーバーがサポートする新しいもので、動的言語に新しい機会を開くものですか?

David Burns 10:20 PM

@Puja Jagani は Java Module の作業を見ることができるかもしれません。

Puja Jagani

承知しました! 私が担当できます。

Simon Stewart 10:20 PM

彼女と変更点について話し合うことができます。

10:21 PM

@titusfortner プラグ可能なロケーターのリモートエンドビットを使用すると、(例えば)react での検索のために大きなペイロードをネットワーク経由で送信することを避けることができます。ただし、ローカルエンドは事前にそのメカニズムを使用できることを知っている必要があります。フォールバックでピースを結び付けることで、ローカルエンドは最初に効率的な方法を試してから、非効率的な方法にフォールバックできます。

10:22 PM

ピースがすべてきれいに並べば、特に難しいことではないはずですが、ピースを並べるのに時間がかかりました :slightly_smiling_face

Diego Molina 10:24 PM

オープンな問題に取り組む時間が増えてきており、サーバー上のリストからいくつかの項目、例えば再試行に failsafe を使用することなど、完了しつつあります。

Puja Jagani

一時的なエラーに対してその方面で開始するための PR を作成しました。時間があるときに見てください。それが出発点になると思います。

Diego Molina

完璧です、そうします。

Simon Stewart 10:24 PM

BrowserStack の人々(特に @rajendra?)が Grid UI をハッキングしており、それについて最新情報を提供できると思います。ベータ版の failsafe の件は延期しても構いませんが、4.0 リリースには確実に含めるべきです。

Diego Molina 10:24 PM

それに関連する GH issue を 1 つか 2 つ見ました。もし私が @rajendra より速ければ、それに取り組み、UI に慣れることができます。これも除外します。ライブビデオ用の websocket 配管を介した VNC コネクタのパイプ

10:25 PM ベータ 1 用、うまくいけば 4.0 リリースには含めることができるでしょう。

Simon Stewart 10:25 PM

それはサーバーの se:options にビデオ URL を追加するだけだと思います。cdp 用のビットを追加するのと同じ場所にあるはずです。

David Burns 10:26 PM

ストリームで grid-ui をざっと見てみました… 私の CSS はひどいですが、ペアを組んで修正するのは喜んでやります。

Diego Molina 10:26 PM

ああ、スコープは私が考えていたよりもずっと小さいんですね。

Simon Stewart 10:26 PM

WebSocket 転送は機能するかしないかのどちらかです。機能しない場合、Grid 経由の CDP は壊れています。そして、私はすでに Grid 経由の CDP を動作させています :slightly_smiling_face

David Burns 10:26 PM

@Puja Jagani は、表面化できる graphql に関する問題をさらにいくつか追加することを検討しています。

Diego Molina 10:27 PM

つまり、WebSocket エンドポイントを提供し、ユーザーはそれを使用してストリームできるということですね。

Simon Stewart 10:27 PM

GraphQL を使用して「ドレイン」することはできますか?

David Burns

そうは思いません

David Burns

grid ui に通常の URL を呼び出させることができます。

Simon Stewart

アイデアは、UI 全体で GraphQL を使用することです…。

David Burns

「すぐに」追加できますが、動作しているので、ベータ版でブロックする必要はありません。目標にしましょう。

Simon Stewart

しかし、分散グリッドがある場合は機能しません。

Simon Stewart

それは graphql の件の「トレーサー弾」の1つであり、実際には含める必要があります。

Simon Stewart

私も誰にも負けないくらいベータ版を求めていますが、避けるべき手抜きもあります。

Simon Stewart 10:27 PM

@diemol それよりほんの少し多いですが、ええ。

Diego Molina 10:27 PM

それを Grid UI に入れたいと思っていたと思っていました。

Simon Stewart 10:27 PM

4.0 より前に入れます。

Diego Molina 10:27 PM

そのためには、UI に VNC クライアントを埋め込む必要があります。

Simon Stewart 10:27 PM

しかし、アルファ版では、エンドポイントが公開され、グリッドを通過する vnc ビューアーをローカルで接続できることで満足しています。@diemol zalenium は何を使用していましたか?

Diego Molina 10:28 PM

noVNC ですが、それはホストにインストールする必要があるものだったと記憶しています。

10:29 PM

ああ、JS ライブラリもあると思います。そこで「動作するはず」です。「Guacamole」という代替手段もあります。

Simon Stewart 10:29 PM

http://guacamole.apache.org は役立つかもしれませんね! ハ!

Diego Molina 10:30 PM

そうですね、それではいつかそれを見てみることができます。

Simon Stewart 10:30 PM

素晴らしい。ありがとうございます。

Diego Molina 10:30 PM

プラグ可能なロケーターに戻りますが、Java では動作していますが、他のバインディングで実装する必要がありますよね?

Simon Stewart 10:31 PM

Java で動作している場合は、はい :slightly_smiling_face: しかし、ベータ版では 1 つのバインディングに含めるだけで十分で、他のバインディングはそれに続くことができると思います。

Diego Molina 10:31 PM

また、相対ロケーターのリワークされたロジックは Java でのみ実装されていますか?

Simon Stewart 10:32 PM

リワークされたロジックは atom にありました。誰もが持っています。atom に万歳!

10:32

:slightly_smiling_face

Diego Molina 10:32 PM

それは素晴らしい! 他に何かありますか? 今回は(必ず)さまざまな項目の GitHub issue を作成します。

Simon Stewart 10:34 PM

そして、それらをプロジェクト計画に追加してください!

Diego Molina 10:34 PM

もちろんです

Simon Stewart 10:35 PM

ありがとうございます

Diego Molina 10:36 PM

さて、他にトピックはないと思います。そろそろ切り上げますか? 新しい

Simon Stewart 10:38 PM

それで構いません。これを運営していただきありがとうございます! @jimevans が何か追加することがなければ? 彼が入力しているのが見えます。

Jim Evans 10:38 PM

プラグ可能なロケーターについて: それは、using および value パラメータを検証せずに、エンドポイントを使用して findElement(s) をネットワーク経由で呼び出すだけですよね?

Simon Stewart 10:39 PM

それが現在の Java コードが行っていることです。

Jim Evans 10:39 PM

いいですね。 .NET も今すぐそれを行うことができると思います (確認する必要があります)。

Simon Stewart 10:39 PM

もう少し賢い機能を実装したいです。

David Burns 10:39 PM

monkey patching が簡単なので、python と ruby のコードもそれを行うことができると思います。そして、ドキュメントを改善するための賢い機能を追加します ftw

Diego Molina 10:43 PM

わかりました、ステータスミーティングは終わったようですね。皆さん、ありがとうございました!

Jim Evans 10:45 PM

ベータ版の準備状況について: .NET に RemoteWebDriver 経由の CDP をより簡単/より正確にするためのリファクタリングを行いたいのですが、ベータ版 1 以降まで待つことができます。

10:45

そうでなければ、.NET はベータ版の準備ができていると思います。