如何在Watir中下载文件?

路易斯·马多克斯

我开始使用Watir,但找不到关于下载文件的任何信息(不是图像,我看到有一种特定的方法),我不在乎配置下载目录,也不在乎按钮的位置单击,就在我进入页面时,是.html,.png,.rb,我应该如何“另存为”?这真的不清楚

我可以右键单击指向页面的链接,但不能send_keys:down(它只是在右键单击上下文菜单的背景中将页面向下移动),如下所示:

require "watir-webdriver"
browser = Watir::Browser.new :chrome
browser.goto "https://github.com/lmmx/watir-paper-scanner/blob/master/bookworm.rb"
browser.a(:text => "Raw").right_click

编辑:只需输入上面的代码即可获得我实际尝试做的示例,作为最后的一点测试。.right_click可以但.send_keys不能在它产生的上下文菜单上起作用,而是移动页面,如果有的话,可以用某种.download函数代替

我在这里想念什么...?

查克·范德·林登

打开的“上下文菜单”实际上是操作系统级别的“文件查找器”对话框吗?如果是这样的话,那是在DOM之外,并且基于webdriver的任何东西都无法触及它。那时您正在使用的是操作系统,而不是浏览器。浏览器已经基本告诉操作系统“嘿,请用户选择一个文件并将文件路径返回给我”,并且您该用户不再与浏览器进行交互。

证明是右键单击对话框中的某些内容,如果您没有看到“检查元素”选项,则很可能不在浏览器中。

那时,研究一下RAutomation或AutoIt之类的东西

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在webView中下载文件?

来自分类Dev

如何在Codeigniter中下载文件?

来自分类Dev

如何在Android中下载文件

来自分类Dev

如何在webView中下载文件?

来自分类Dev

如何在Spring MVC和MongoDB中下载文件

来自分类Dev

如何在linux / windows中下载文件的子部分?

来自分类Dev

如何在C#中下载文件名?

来自分类Dev

如何在laravel 5.4中下载文件

来自分类Dev

如何允许在 Webview 中下载文件?

来自分类Dev

如何允许在 drupal 中下载文件?

来自分类Dev

如何从强制下载的链接中下载文件

来自分类Dev

如何在Firefox中下载docx文件而不是加载文件

来自分类Dev

如何在Firefox中下载docx文件而不是加载文件

来自分类Dev

在SPA中下载文件

来自分类Dev

在Mojolicious中下载文件

来自分类Dev

在DoFn中下载文件

来自分类Dev

在 r 中下载文件

来自分类Dev

如何在jQuery中下载文件(已在hrefDefault中使用preventDefault)?

来自分类Dev

如何在MVC 4中单击按钮上的新选项卡中下载文件

来自分类Dev

在Django中下载文件时如何在网页中显示内容

来自分类Dev

使用硒C#,如何在IE11中下载文件?

来自分类Dev

如何在不使用按钮的情况下开始在vaadin中下载文件?

来自分类Dev

wget从文件列表中下载文件,如何为每个下载文件指定名称?

来自分类Dev

如何使用Selenium在点击事件中下载文件?

来自分类Dev

如何使用phpstorm在ftp中下载文件

来自分类Dev

如何从单击按钮的视图中下载文件?

来自分类Dev

如何使用Liferay在portlet中下载文件或InpuStream?

来自分类Dev

如何在JS中下载多个文件

来自分类Dev

如何在Deno中下载大文件?

Related 相关文章

热门标签

归档