問題タブ [rselenium]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - ClickElement 後の RSelenium WebDriver TimeoutException
R で Selenium WebDriver を使用してオンライン データを解析しています。数か月前に最初にスクリプトを書きましたが、うまくいきました。ただし、今日もう一度実行すると、実行後に次のエラーが表示されますClickElement()
。
私はブラウザとして Chrome を使用しており、ChromeDriver の最新バージョン (2.20) に更新しました (スクリプトを作成したときは 2.19 を使用していました)。ClickElement()
このエラーは、他にも何度か使用した後、スクリプトのかなり遅い段階で発生するため、独特です。クリックされる要素はダウンロード ボタンです。Selenium はクリックを完了してダウンロードを開始しますが、数分後に上記のエラーがスローされます。この時点で、スクリプトは続行されます。
いくつかの考えられる問題しか考えられません。
- ChromeDriver の更新により、何かが壊れました。2.19 と 2.20 の両方で試しましたが、これをさらにテストする方法がわかりません。
- Selenium に関する私の理解の範囲外の問題。いくつかの実験と同様の問題の Google への試みから、ダウンロード プロセス自体に関係がある可能性があると判断しました。つまり、現在ページでダウンロードが実行されているため、ドライバーがフリーズします。
何が起こっているのかわからないし、Selenium について効果的にトラブルシューティングするのに十分な知識もありません。私に何ができる?ダウンロードを実行する別の方法、または少なくともScriptTimeout
エラーを無視して要素をクリックする方法が必要になると思います。Enterキーを要素に送信しようとすると、同じエラーが発生します。
r - xpathを使用してオブジェクトがWebページに表示されているかどうかを確認する方法は?
R で RSelenium パッケージを使用して Web スクレイピングを行っています。Web ページを読み込んだ後、オブジェクトが Web ページに表示されているかどうかを確認する必要がある場合があります。例えば:
私はこのようなことをする必要があります:
私の質問は、「存在する」ためにどの関数を使用すればよいですか? 上記のコードは機能しません。これは単なる疑似コードです。「ID」を使用してオブジェクトをチェックするために機能するコードも見つけました。これは次のとおりです。
上記のコードは「id」に対してのみ機能しますが、「xpath」を使用して同じことを行うにはどうすればよいですか? ありがとう
r - loadNamespace(name) のエラー:「Rcompression」というパッケージがありません
RSelenium からコードを実行しています。自分の Firefox ブラウザー プロファイルを使用して Web サイトをスクレイピングしたいと考えています。
私は実行しようとしています:
残念ながら、Rcompression エラーが発生しています。
Rcompression パッケージを見つけようとしましたが、うまくいきませんでした。可能な解決策についての考えは大歓迎です。
r - RSelenium を使用したページのスクロール
この投稿に基づいて Web ページの上部または下部にスクロールするために RSelenium が必要な場合の sendKeysToElement() の方法を理解しています。
ただし、ページを下にスクロールして、ページの上部または下部ではなく、ページの中央のどこかにある要素を表示する方法を知っている人はいますか?
r - Rseleniumが機能しない
インストールしようとしてRselenium
いますが、これを取得します
私が試したコードは
r - RSelenium ZipException エラー
RSelenium を使用しようとしていますが、リモート ドライバーを起動しようとすると、次のエラーが発生します。何を修正する必要があるかについての提案は大歓迎です。
私のセッションの詳細は以下です