【问题标题】:Uploading a file using Selenium Webdriver and Java使用 Selenium Webdriver 和 Java 上传文件
【发布时间】:2020-06-30 10:06:48
【问题描述】:

我正在尝试使用 Selenium Webdriver 和 Java 上传文件。我在 WebElement 上使用 sendKeys 方法,这对我不起作用。我尝试了很多解决方案,例如来自File Upload using Selenium WebDriver and Java Robot Class,但也没有。

带按钮的代码:

<div class="button_to_upload" xpath="1">
    <span tabindex="0" class="upload" role="button">
        <input type="file" style="display: none;">
        <button class="any_class_button" type="button" style="min-width: 50px;">
            <span class="icon">
            </span><span style="">Upload something</span>
        </button>
    </span>
</div>

【问题讨论】:

    标签: java selenium button webdriver selenide


    【解决方案1】:

    使用 WebDriver 上传文件的最简单方法是设置文件路径的文本值。像这样的:

    driver.findElement(By.ByXpath("//input[@type = 'file']")).sendKeys(filePath);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-08
      • 2013-09-23
      • 2011-08-02
      • 1970-01-01
      • 2013-04-25
      • 2013-05-29
      • 2017-10-02
      • 1970-01-01
      相关资源
      最近更新 更多