小编Thi*_*vam的帖子

如何在没有“输入”元素的情况下在 Selenium WebDriver 中上传文件

我有一个 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&nbsp;<i class="fa fa-upload"></i></button>
Run Code Online (Sandbox Code Playgroud)

我尝试了这样的 Selenium Java 代码:

driver.findElement(By.id("btn-import-questions")).sendkeys("C:/path/to/file.xlsx");

但由于这是一个上传按钮而不是输入类型元素,所以上面的代码不起作用。

java testing selenium automation selenium-webdriver

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

automation ×1

java ×1

selenium ×1

selenium-webdriver ×1

testing ×1