問題タブ [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 - rselenium を使用したヘッドレス ブラウザの使用は大幅に高速化されますか?
RSelenium でヘッドレス ブラウザー ( phantomJSなど) を使用すると、通常のブラウザー (chrome など) でスクリプトを実行するよりも大幅に高速になるかどうかを知りたいですか? また、直接駆動するか、セレンサーバーを使用しますか?
速度の違いを確認/プロットする短い機能はありますか?
r - MACのRSelenium
OS X Yosemite (10.10.4) で RR 3.1.1 を使用しています。最近 RSelenium をインストールしましたが、不明なエラーが頻繁に発生します。私が使用するコードは次のとおりです。
エラーは次のとおりです。
remDr$open() [1] 「リモート サーバーに接続しています」 RCurl 呼び出しで未定義のエラーが発生しました。queryRD(paste0(serverURL, "/session"), "POST", qdata = toJSON(serverOpts)) のエラー:
公式サイトからselenium-java-2.41.0をダウンロードしてみました。次に、ファイルを Library/Java/Extension に配置します。次に、このコード行を試しました
しかし、それは機能せず、同じエラーを受け取り続けました。
次に、ターミナルを使用して、次のようにパッケージをインストールしました。
何かをインストールしましたが、それでも問題は解決しませんでした。他に何をすべきかわかりません。
r - RファントムでのSeleniumエラー
次のコードを実行していますが、解決方法がわからないエラーが発生しています。
しかし、「phantomjs」を使用して次のコードを実行すると、正常に動作します。
ここで何が間違っていますか?
python - Selenium と Firefox バージョン 40 を使用して、ファイルをダウンロードするにはどうすればよいですか?
Selenium を介してファイルをダウンロードする古い方法は、もはや機能していないようです。
私のコードは次のとおりです。
ただし、ファイル ダイアログは引き続き表示されます。フィールドのオンとオフをかなり切り替えましたが、少し掘り下げた後、prefs.js
Selenium によって生成されたデフォルトの Firefox プロファイルのprefs.js
ファイルと、手動でチェックしたファイルとの間に違いがないことがわかりました。これは、ダウンロードダイアログで、今後このタイプのファイルに対して自動的に行われます。
ただし、mimeTypes.rdf
ファイルは変更されます。具体的には、次の行が追加されます。
ただし、新しい Firefox プロファイルを作成するときにカスタム mimeTypes.rdf ファイルを設定する方法はわかりません。誰にもアイデアはありますか?
ダウンロード URL を cURL するだけだと提案する人を先取りするには、ユーザー用にファイルが生成され、.pdf ファイルがドライブにダウンロードされていることを明確に確認する必要があります。
jquery - RSelenium パッケージを使用して jQuery 関数を実行する
RSelenium
パッケージを使用して、Web サイトにログオンし、その上で何らかのプロセスを実行するプロセスを自動化しようとしています。ログインできて、あちこちのボタンをクリックできましたがjQuery
、ページで機能を実行するのに行き詰まりました。関数を使用してデータを入力するドロップダウン ボックスがありjQuery
ます。この関数を実行する方法がわかりません。ページのソース (jQuery
関数を含む) は次のとおりです。
ドロップダウンの名前は でstuff
、次のコードを使用してアクセスしています。
次のコマンドを実行しようとすると:
次のエラーが表示されます。
クリックするとドロップダウンにデータが自動入力されることを期待していました。
を使用してjQuery関数を実行する方法についてのポインタはRSelenium
大歓迎です。
jQuery
別のパッケージを使用して関数を実行できても、それで問題ありません。この関数を実行して要素をクリックするだけです。
PS - 私は Web 開発者ではないので、ばかげた質問をしている場合はご容赦ください。
編集:
提案に従って次のコードを試しました:
このコマンドでは、すべての二重引用符 ( ) を単一引用符 ( )にscript
置き換えて、タグで囲まれた完全なテキストを含めます。"
'
しかし、私は次のエラーを受け取りました:
要素がまだ見つからないようです。