4

I can download a file from a webpage from a connection using RSeleniuma Firefox browser via a connection with the Firefox browser with the following formula:

csv = remDr$findElement(using = 'css selector', "a[ng-click*=download]")
remDr$executeScript("arguments[0].click();", list(csv))

phantomjs ブラウザーでプロセスを複製しようとしても、何も起こりません。ダウンロードディレクトリが設定されていない可能性があると推測して、試しました:

remDr$extraCapabilities = makeFirefoxProfile(list(browser.download.dir = "/download/path"))

それでも何も起こりません。これを機能させるために何が必要かを考えてくれてありがとう。


編集。

ページ接続または要素の選択を停止するようには見えませんが、セットアップ中に次のレポートを追加する必要があります。これは関連する場合と関連しない場合があります。

> pJS = phantom()
[ERROR - 2016-03-17T17:54:08.914Z] GhostDriver - main.fail - {"line":85,"sourceURL":"phantomjs://code/main.js","stack":"global code@phantomjs://code/main.js:85:56"}

  phantomjs://platform/console++.js:263 in error
4

2 に答える 2

5

phantomjs://platform/console++.js:263 エラー

このエラーは、selenium サーバーと phantomjs を同じポートで実行するとよく発生します。

于 2016-04-04T22:16:54.943 に答える
0

うーん、phanrom.jsはファイルのダウンロードをサポートしていないようです。

于 2016-05-07T13:03:52.983 に答える