【问题标题】:How to upload file using selenium java如何使用 selenium java 上传文件
【发布时间】:2021-01-15 16:22:41
【问题描述】:

我有一个问题, 我想在我的网络应用程序中打开的弹出窗口中上传文件。

  1. 我无法检查弹出窗口的元素,打开的窗口(F12 在此窗口中没有响应)

  2. 我尝试了这个不起作用的解决方案

    WebDriver deiver2 = getWebDriver();
             Thread.sleep(8000);
             Alert alert = deiver2.switchTo().alert();
             alert.sendKeys("yyyyy"); 
    

第二次尝试是:

WebDriver deiver2 = getWebDriver();
        Thread.sleep(8000);
        deiver2.switchTo()
                .activeElement()
        .sendKeys(
                "yyyyy");
        System.out.println("END");

在第一次尝试中,它说不存在警报。 在第二次尝试中它通过了,但我在文本字段中看不到它的价值(仍然是空白), 如何通过弹出窗口在 selenium 中上传文件。 (以及如何检查路径字段以在新弹出窗口中定位元素?)

这是弹出屏幕。

【问题讨论】:

标签: java selenium selenium-webdriver selenium-chromedriver


【解决方案1】:

这就是解决它的方法

deiver2.switchTo()
                .activeElement();
        System.out.println("Window title: "+ deiver2.getTitle());

        deiver2.findElement(By.xpath("//input[@type='file']"))
        .sendKeys(
                "X:\\AutomationFiles\\yyyyy.pdf");

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2013-12-14
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    相关资源
    最近更新 更多