【发布时间】:2023-03-04 16:06:02
【问题描述】:
我想通过 Firefox 浏览器使用 RSelenium 从网站下载文件。 我做的一切都是正确的(导航,选择正确的元素并写下我想要的); 现在我单击“下载”按钮,然后会打开一个 firefox 弹出窗口并询问我是否要下载文件或“打开方式...”。
很遗憾,由于隐私限制,我无法编写示例。
我的问题是:如何切换到弹出窗口/警报并在需要时单击“确定”?
我尝试了以下方法都没有成功:
remDrv$acceptAlert() -> tells me: NoAlertOpenError
remDrv$executeScript("driver.switchTo().alert().accept()")
我也试过方法
remDrv$getWindowHandles()
但即使弹出窗口打开,该命令也只返回一个窗口(开始窗口,而不是弹出窗口),因此我无法使用:
remDrv$switchToWindow()
切换到弹出窗口。
有什么想法吗? 谢谢
【问题讨论】:
-
初读this。
标签: r selenium popupwindow rselenium