无法在RSelenium中加载Firefox配置文件

时间:2019-08-22 19:34:32

标签: windows-10 selenium-firefoxdriver rselenium firefox-profile

我使用RSelenium构建了一个刮板,该刮板与受密码保护的网站进行了交互,调整了过滤器以下载两个不同的csv。因为硒会打开一个带有临时配置文件的Firefox(据我了解),所以当我的代码首次下载时,它会打开对话框,询问“ Firefox应该如何使用此配置文件”以及选项“打开方式(程序)” ”和“保存文件”,您可以通过单击“从现在开始自动对此类文件进行设置”将此设置为临时配置文件。

我想导入(或制作)firefox配置文件,以便它自动保存文件而不会弹出对话框,因此使抓取器不需要任何用户界面。

仅供参考,我开始了解Windows在这里有点奇怪(我有Windows 10)。

我尝试使用RSelenium中的getFireforProfile函数加载firefox配置文件,但我不断收到错误消息:

fprof <- getFirefoxProfile("C:/Users/keegan.abdoo/AppData/Roaming/Mozilla/Firefox/Profiles/ayd9rlr7.Selenium", useBase = TRUE)

Error in file(tmpfile, "rb") : cannot open the connection
In addition: Warning message:
In file(tmpfile, "rb") :
  cannot open file 'C:\Users\KEEGAN~1.ABD\AppData\Local\Temp\RtmpeiAkBr\file245c680f28f.zip': No such file or directory

有人知道为什么错误目录不同于我提供的目录吗?有没有解决的办法?我首先认为这可能与管理员权限有关,因为这是在我的工作笔记本电脑上,但是我在我的个人笔记本电脑上尝试了此操作,并且发生了同样的问题。

我还看到您可以使用makeFirefoxProfile函数构建一个firefox配置文件,但是尝试这样做也会出错。

0 个答案:

没有答案