【问题标题】:Image upload with selenium webdriver not working使用 selenium webdriver 上传图像不起作用
【发布时间】:2018-04-25 08:44:04
【问题描述】:

我无法使用 selenium webdriver 自动上传图片。 我也尝试过 AutoIT 和 Robot 类,但它不起作用。 我也尝试过在 stackoverflow 上建议的不同选项,但对我不起作用......

driver.findElement(By.xpath("//*[@id=\"addSampleImg\"]")).sendKeys("D:\\Test11");

还有其他解决办法吗?

【问题讨论】:

  • 共享 HTML 代码和异常跟踪。
  • 用相关的HTML更新问题,尝试了不同的选项试验和错误堆栈跟踪
  • 请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask

标签: selenium-webdriver image-upload


【解决方案1】:

您应该将文件名作为参数包含在 sendKeys() 中。

driver.findElement(By.xpath("//*[@id=\"addSampleImg\"]")).sendKeys("D:\Test11\Your file name with extension")

例如

driver.findElement(By.xpath("//*[@id=\"addSampleImg\"]")).sendKeys("D:\Test11\Sample.jpeg");

希望它会起作用。

【讨论】:

    猜你喜欢
    • 2016-10-19
    • 2018-12-22
    • 1970-01-01
    • 2014-12-30
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    相关资源
    最近更新 更多