C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.98025 の関連記事表示

<< 0 >>
■98025  Re[1]: Seleniumでのwait使用について
□投稿者/ Hongliang -(2021/08/27(Fri) 13:55:14)
    私の環境だと問題ないので直接の回答はできませんが。

    ExpectedConditionsクラスはObsoleteになっています。
    // このクラスはJavaで実装されていたから移植したが、
    // なぜJavaで実装したかと言うと当時はラムダ式等で簡単な記述ができなかったからで、
    // C#では誰でも簡単に書けるのでこのクラスの存在意義がないため廃止する、
    // という趣旨の書き込みを見かけました。それが正しいかどうかは存じませんが。

    代替品としてSeleniumExtrasの利用が提案されています。
    お使いのWebDriverのメジャーバージョンによって
    3系 → DotNetSeleniumExtras.WaitHelpers
    4系 → SeleniumExtras.WaitHelpers
    というパッケージをNuGetでインストールし、SeleniumExtras.WaitHelpers.ExpectedConditionsクラスを使用するようにされてみてはいかがでしょうか。

    > また、特定の要素が読み込まれているか、ではなくページ上のすべての要素がきちんと表示
    > されているかで判断したいのですが、可能なのでしょうか?
    ドキュメントのロードが完了した、なら以下のようにIJavaScritpExecutorでdocument.readyStateを確認すればいいです。
    https://stackoverflow.com/questions/15122864/selenium-wait-until-document-is-ready
    JavaScriptで動的に生成したりしているページの場合、ページごとのアドホックな方法で何とかするしかないのではないでしょうか。
記事No.98024 のレス /過去ログ170より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -