【发布时间】:2015-10-06 19:04:36
【问题描述】:
我有一个 HTML 页面,其中包含名为“上传”的按钮和 ID:btn-import-questions。元素:
<button class="btn btn-success btn-sm col-lg-11" id="btn-import-questions" data-ts-file-selector="questions-import-init"> Upload <i class="fa fa-upload"></i></button>
我尝试了这样的 Selenium Java 代码:
driver.findElement(By.id("btn-import-questions")).sendkeys("C:/path/to/file.xlsx");
但由于这是一个上传按钮而不是输入类型元素,所以上面的代码不起作用。
【问题讨论】:
-
手动点击这个按钮会发生什么?
-
会立即弹出窗口,并通过打开和取消按钮询问文件路径
-
而当你使用这个弹窗选择一个文件时,这个文件的名字会在弹窗消失后出现在页面的某处吗?
-
提供文件路径并点击打开后,突然弹出窗口消失,文件中的数据被导入到我的应用程序中。
-
您的窗口是否显示上传的文件路径..??一旦直接在网站上查看。
标签: java selenium testing selenium-webdriver automation