使用Selenium Java上传文件

用户名

所以我正在尝试使用selenium上传文件,我知道您可以使用selenium

driver.findElement(By.id("myfile")).sendKeys("/filepath");

在这里解释:http : //saucelabs.com/resources/selenium-file-upload

问题是将输入代码Im发送给它的输入标签不可见,并抛出一个 ElementNotVisibleException

对于此标签:

<input id ="myfile" class="ussr-component-file-uploader-target-file ussr-component-file-uploader-file ussr-helper-display-none" type="file" accept="video/*">

由于类型不是隐藏的,所以不确定我将如何使用JavascriptExecuter使它可见

戴维森

您可以ussr-helper-display-none从元素中删除类。

如果页面使用jQuery,这将很容易:

$("#myfile").removeClass("ussr-helper-display-none");

然后,调用您的 .sendKeys()

如果页面没有jQuery,则:

document.getElementById('myfile').className = "ussr-component-file-uploader-target-file ussr-component-file-uploader-file";

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Selenium WebDriver 处理 Firefox 上传文件窗口 - Java

无法使用Selenium上传文件

无法使用Selenium上传文件

如何使用Selenium和Python上传文件

使用Selenium Webdriver Python上传文件

如何使用Selenium,Python上传文件(图片)

如何使用Selenium,Python上传文件(图片)

使用Python Selenium上传的文件无法保存

使用Selenium Webdriver自动上传文件

如何使用python+selenium上传文件?

使用 Selenium 上传图像文件

一种使用Java Robot API和Java Selenium WebDriver的文件上传解决方案

使用Java表单数据上传文件

使用Spring WebClient在Java中上传文件

使用Java中的Rest API上传文件

Selenium:无法在 Selenium 中使用 for 循环上传文件

无法使用Selenium Java中的sendKeys()将文件上传到“浏览”按钮

如何使用 Selenium 在 .Net core 中处理 Windows 文件上传?

无法使用Selenium Web驱动程序上传文件

在 Pyhon 上使用 selenium 上传文件(仅限 IE)

如何使用Selenium WebDriver处理Windows文件上传?

使用Python / Selenium的Web Automation通过Dojo FileUploader上传文件

使用Selenium和pywinauto自动上传文件

.sendkeys方法无法使用Python Selenium上传文件

如何使用Selenium IDE V2.9.0上传文件

在Javascript Web中使用Python Selenium上传文件

使用 Selenium-WebDriver 通过 AutoIt 上传多个文件

如何使用 selenium python 上传多个/单个文件?

如何使用Java在mongodb中上传json文件?