【发布时间】:2018-12-22 23:14:51
【问题描述】:
我看了很多答案,只找到了一些可以在这里结束的点点滴滴,所以基本上我使用 selenium 来选择页面上的文件输入,然后执行一些 javascript 使其可见,然后发送密钥的文件路径。
所有这些都有效,但是当我提交表单时,图像不会显示在最终产品上,例如当我点击提交并查看我的帖子时,没有图像
这是我的代码:
WebElement imageUpload = driver.findElement(By.xpath(("//*[@id=\"FileInputWrapper\"]/input")));
Thread.sleep(600);
js.executeScript("arguments[0].setAttribute('type', 'file');", imageUpload);
Thread.sleep(600);
imageUpload.sendKeys(computerHome + "/downloads/testImageFolder/testImage.jpg");
Thread.sleep(600);
在 Selenium 执行此操作后,它会出现在提交图像按钮上方:
这意味着它收到了我的图像,但由于某种原因它也没有? 因为当我点击帖子上的提交时,图像不可见,没有图像。
非常感谢任何想法。
谢谢。
【问题讨论】:
-
您能否向我们展示相关的 HTML 块 - 工作示例和不工作示例?
标签: java image selenium input upload