当前位置: 首页 > 面试题库 >

Selenium WebDriver和浏览器选择文件对话框

井嘉胜
2023-03-14
问题内容

我正在使用Selenium WebDriver,C#。

是否可以使用Firefox选择文件对话框来使网络驱动程序正常工作?还是我必须使用类似AutoIt的东西?


问题答案:

如果您尝试选择要上传的文件,则Selenium 2支持HTML文件输入。例如:

的HTML

<input type="file" id="uploadhere" />

硒代码

IWebElement element = driver.FindElement(By.Id("uploadhere"));
element.SendKeys("C:\\Some_Folder\\MyFile.txt");

基本上,您“输入”(带有SendKeys文件输入元素的完整文件路径。Selenium为您处理文件选择对话框。

但是,如果您想操纵任意文件选择对话框,那么就像Anders所说的那样,您必须走出Selenium的门。



 类似资料:
  • 统一使用 Chrome 作为 Web 开发者,我们的无论是浏览信息或者开发项目,都离不开浏览器。在本站的系列课程中,为了避免歧义,我们 要求 大家统一使用 Chrome 作为指定浏览器。 Google Chrome,是一款由 Google 公司开发的网页浏览器。Chrome 在 2008 年 9 月 2 日发布 Beta 版本,一经发布就广受好评。提供 50 种语言版本,有 Windows、OS

  • 问题内容: 我需要知道如何在Java中获取“文件夹浏览”对话框。我知道SWT。但是我需要摇摆吗?有什么解决办法吗? [当我们开始日食时,它将要求选择工作区。那时我们可以看到“浏览文件夹”对话框。 问题答案: 听起来好像您想使用JFileChooser。Oracle有很多关于基本Swing组件以及如何使用它们的教程。这是JFileChooser:link的教程页面。

  • 此对话框可让用户选择需要打开或保存的文件的位置和名称。 它嵌入了FileChooserWidget并在action_area中提供了OK和CANCEL按钮。 以下是gtk.FileChooserDialog类的构造函数 - Dlg=gtk.FileChooserDialog (title = None, parent = None, action = gtk.FILE_CHOOSER_AC

  • 本文向大家介绍winform 实现选择文件和选择文件夹对话框的简单实例,包括了winform 实现选择文件和选择文件夹对话框的简单实例的使用技巧和注意事项,需要的朋友参考一下 实例如下: 选择文件夹对话框,如果想默认一个文件夹,在click事件一开始添加以下代码: 呵呵,是不是很简单呢。 以上这篇winform 实现选择文件和选择文件夹对话框的简单实例就是小编分享给大家的全部内容了,希望能给大家一

  • 问题内容: 我的网站上有一个选择控件。我正在使用页面对象与页面进行交互。如果我这样做(在我的课程下的前两行和我的方法中) 它以空指针失败。我也尝试了没有。 现在,如果我在我的方法中执行此操作,则一切正常,然后选择正确的项目 这是该控件的实际网页摘要(已编辑以保护无辜者) 让我说我可以解决我的问题, 但是 我不明白为什么“ 正常 ”路径无法正常工作。 问题答案: 那是因为该类具有以下构造函数: 见J

  • 我用的是Intellij IDEA Ultimate 2016.3.4。 文件/设置/插件/安装JetBrains插件…打开一个名为Browse JetBrains Plugins的窗口,但窗口的主要区域,应该是AFAIK列出JetBrains存储库中可用的插件,只显示“无显示”消息。 我在企业代理后面,所以我使用了HTTP代理设置...按钮 我做错了什么吗? (是的,我也知道有一个解决方法:我可