公開プロジェクトミーティング - 2021年1月14日

隔週の公開プロジェクトミーティングシリーズを継続…

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

ミーティングは Selenium Slack#selenium-tlc チャンネルで開催されます。


Diego Molina 午後10:02

皆さん、:wave: こんにちは、議題を共有します

午後10:02

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

午後10:04

@titusfortner, @AutomatedTester, @mmerrell, @barancev をピン留めしています

他に誰がいますか?

Simon Stewart 午後10:04

@jimevans @p0deje @harsha509

Jim Evans 午後10:05

私は現在別のミーティングに参加しています。

Sri Harsha 午後10:05

参加可能です

Diego Molina 午後10:05

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

David Burns 午後10:05

参加しています

Diego Molina 午後10:06

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

David Burns 午後10:06

素晴らしい!

Diego Molina 午後10:07

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

Simon Stewart 午後10:08

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

Diego Molina 午後10:09

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

Marcus Merrell 午後10:09

新しい契約者を CoC に参加させるための承認メールを SFC に送信しました。 もう一度催促する必要があります。 シカゴ SeConf の暫定的な日程を選択しました (9月頃だったと思います)。 ワクチンがあれば可能になることをまだ期待しています。 数に基づいて最終決定を下す予定です。~4月頃に :parrot

午後10:11

irl カンファレンスがうまくいかなかった場合に、仮想カンファレンスを開催するかどうかを検討する必要があります。

Simon Stewart 午後10:11

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

Marcus Merrell 午後10:11

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

Diego Molina 午後10:12

CoC に関する素晴らしいニュースです! わかりました、「前回の PLC/SFC コールから報告する新しいことはありますか?」というトピックもカバーしたようですね?

Simon Stewart 午後10:14

そう思います

Diego Molina 午後10:15

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

Simon Stewart 午後10:15

いくつかあります

午後10:16

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

午後10:17

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

Diego Molina 午後10:18

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

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

午後10:19

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

Simon Stewart 午後10:19

Java モジュールシステムは良い点ですが、それほど多くの作業ではありません。

午後10:20

少し面倒ですが

Titus Fortner 午後10:20

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

David Burns 午後10:20

@Puja Jagani は Java モジュール作業を見ることができるでしょう

Puja Jagani

はい! 担当できます

Simon Stewart 午後10:20

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

午後10:21

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

午後10:22

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

Diego Molina 午後10:24

オープンな問題に取り組み、サーバー上のリストからいくつかの項目を完了させるための時間をゆっくりと増やしています。再試行にフェイルセーフを使用するなどです。

Puja Jagani

一時的なエラーのフロントエンドで開始するための PR を作成しました。時間があれば見てください。 それが出発点になると思います。

Diego Molina

完璧です、そうします

Simon Stewart 午後10:24

BrowserStack の人々 (@rajendra?) は特に Grid UI のハッキングに取り組んでおり、それについて最新情報を提供できます。 フェイルセーフのものはベータ版に任せても構いませんが、4.0 リリースには実際に入れる必要があります。

Diego Molina 午後10:24

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

午後10:25 ベータ版 1 の場合、うまくいけば 4.0 リリースには間に合うでしょう。

Simon Stewart 午後10:25

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

David Burns 午後10:26

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

Diego Molina 午後10:26

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

Simon Stewart 午後10:26

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

David Burns 午後10:26

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

Diego Molina 午後10:27

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

Simon Stewart 午後10:27

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

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

Diego Molina 午後10:27

Grid UI にそれを入れたかったと思ったのですが。

Simon Stewart 午後10:27

4.0 より前に入れます。

Diego Molina 午後10:27

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

Simon Stewart 午後10:27

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

Diego Molina 午後10:28

noVNC ですが、それはホストにインストールする必要があるものだったと IIRC

午後10:29

ああ、JS ライブラリもあると思います。そこでも「機能するはず」です。「Guacamole」と呼ばれる代替案もあります。

Simon Stewart 午後10:29

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

Diego Molina 午後10:30

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

Simon Stewart 午後10:30

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

Diego Molina 午後10:30

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

Simon Stewart 午後10:31

Java で動作している場合は、はい :slightly_smiling_face: しかし、ベータ版では 1 つのバインディングに入れるだけで十分だと思います。他のバインディングは後から続ければよいでしょう。

Diego Molina 午後10:31

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

Simon Stewart 午後10:32

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

10:32

:slightly_smiling_face

Diego Molina 午後10:32

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

Simon Stewart 午後10:34

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

Diego Molina 午後10:34

もちろんです。

Simon Stewart 午後10:35

ありがとうございます。

Diego Molina 午後10:36

ええと、他にトピックはないと思います。短縮しましょうか? 新しい

Simon Stewart 午後10:38

それで構いません。 これを実行してくれてありがとう! @jimevans が何か追加することがない限り? 彼が入力しているのが見えます。

Jim Evans 午後10:38

プラグ可能なロケータについて: それは findElement(s) が using および value パラメータを検証せずにエンドポイントを使用して回線を呼び出すだけということですよね?

Simon Stewart 午後10:39

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

Jim Evans 午後10:39

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

Simon Stewart 午後10:39

私はもう少しスマートさを加えたいと思っています。

David Burns 午後10:39

python と ruby のコードもモンキーパッチが簡単なのでそれを行うことができ、ドキュメントを改善するためのスマートさも追加できると思います。

Diego Molina 午後10:43

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

Jim Evans 午後10:45

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

10:45

それ以外の場合は、.NET はベータ版の準備ができていると思います。