問題タブ [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.
rselenium - RSelenium: 非表示オブジェクトをクリックします - ElementNotVisibleException
このページのメインメニュー ( linio ) には 11 個のリンクがあります。9 (背景が灰色でホバーするとサブメニューが表示されるもの) のみに関心があります。
9 つのオプションからサブメニューのすべての要素をクリックしたい。望ましいプロセスは次のとおりです。
1.-最初のセクション:「Celulares y Tablets」。
2.-「Celulares y スマートフォン」に移動します。このページをクリックしてご覧ください。
3.-いくつかのデータを抽出します(チェックしました、私はこれを行うことができました)。
4.-「Celulares y Tablets」の次のサブメニューに進みます。それは「アクセソリオセルラー」です。
5.-いくつかのデータを抽出し、次のサブメニューに進みます。このセクションのすべてのサブメニューを終了したら、次の大きなセクション「TV-Audio-y-Foto」に進みます。
などなど、9 つのセクションで。
HTML 構造体
ソースコードを見ると、これにたどり着きました:
1.- メイン ヘッダー: メイン ヘッダーは「nav」タグ内にあります。
2.-「nav」タグの内側には「ul」があり、内側のすべての「il」には、9 つのセクションのそれぞれの「id」があります。
3.- il 要素内には、必要なリンクを含む div 要素があります<a>
。class="subnav__title" が含まれていることに注意してください。
4.- RSelenium を使用して各セクションに移動します。
しかし、そうすると、次のエラーが表示されます。
※この質問は参考になると思います。しかし、私はそれを取得しません。
**私のCSSは大丈夫だと思います。
web-scraping - if else ステートメントで RSelenium findElement 関数を使用する
RSelenium を使用しようとしていますが、findElement 関数を使用するときに「if」「else」ステートメントを作成する方法がわかりません。以下のこの基本的な問題を解決できる人はいますか? これは、コード全体の一部を理解するための単なるテストです。基本的に、ページに用語があるかどうか、および計算が行われるかどうかを確認したい. どうもありがとう!
Selenium サーバーの起動 ----------------------------------------------- ----------
r - RSelenium で Google Chrome を開くには?
RSelenium を使用しており、Google Chrome を開いて操作したいと考えています。ただし、R からブラウザーを開こうとすると、常にエラーが発生します。次のコードが使用されます。
同じコードが Firefox でも機能します。私はそれについて何ができますか?
r - Firefox プロファイルを定義したいときに RSelenium が常にエラーを出すのはなぜですか?
RSelenium を使用しており、Firefox プロファイルを設定したいと考えています。そこで、この質問に対する回答の例を再現しようとしました。ただし、何を変更しても、常に次のエラーが発生します。私は何を間違っていますか?
RSelenium のマニュアルで、Windows システムでは、Firefox プロファイルを作成するときに RTools をインストールする必要があることを既に読みました。しましたが、何も変わりませんでした。
エラーは次のとおりです。
r - R Selenium 右クリック ダウンロード ファイル
パッケージを使用してRSelenium
、リンクを右クリックしてファイルをダウンロードしようとしています。
私のアプリケーションでは、パスワードを使用してログインする必要がありますが、これは正常に機能しますが、この単純なアプリケーションは私の現在の障害を示しています。
サッカーランキングのエクセルファイルをダウンロードするこの試みを考えてみてください。
次に、ダウンロードする必要があるリンクの上にマウスを置きます
スクリーン ショットを撮ると、ここまでコードが機能していることがわかります (つまり、リンクに下線が引かれています)。
なぜ次のことをしないのですか:
ファイルをダウンロードしますか?