【发布时间】:2015-11-29 03:01:52
【问题描述】:
我正在尝试将文件上传到文件上传按钮。
输入元素的类型是“按钮”而不是“文件”。 HTML:
<input class="btn jsSelectFile" type="button" value="Select file"/>
因此使用SendKeys()时,文件上传不起作用。
我称之为下面的sn-p:
Browser.FindElement(By.XPath(XPath)).SendKeys(path);
它只是打开浏览器文件窗口而不选择文件。
有人知道如何上传上述输入类型的文件吗?谢谢。
【问题讨论】:
-
元素的HTML是:
-
这不是文件标签,你确定没有文件标签吗?
-
我也遇到过这种情况,没有 type=file 来发送文件。跨度>
-
它只是打开浏览器文件窗口,并没有选择文件。我在某些时候也有这种效果,使用相对文件路径。它适用于绝对文件路径。
-
我使用了绝对文件路径,但无法将文件发送到按钮元素中。