如何在Windows资源管理器中单击“取消”,当使用带有Java的Selenium WebDriver在网页上单击上载按钮时,将显示该窗口。>

问题描述 投票:0回答:2

我对使用Java的Selenium WebDriver非常陌生。作业门户上有一个“上传”按钮。当我单击该按钮时,将显示Windows资源管理器以选择文件。该窗口上有打开和取消按钮。我想选择取消按钮。由于它是Windows资源管理器,因此我无法检查“取消”按钮。我们如何编写取消按钮的代码。提前致谢。

driver.get("https://my.indeed.com/resume?from=gnav-homepage&co=US&hl=en_US");

driver.manage().window().maximize();

Thread.sleep(3000);

driver.findElement(

By.xpath("//[@id='container']/div/div/div[2]/div/div/div[2]/div/div[1]/div/div[1]/button")).click();

Screenshot of the issue

我对使用Java的Selenium WebDriver非常陌生。作业门户上有一个“上传”按钮。当我单击该按钮时,将显示Windows资源管理器以选择文件。有打开和取消按钮...

java selenium webdriver windows-explorer cancel-button
2个回答
0
投票

简短的答案是您不能,但是如果要上载本地文件,可以在输入字段上使用send_keys,发送文件路径。


0
投票

我没有Java编程技能。我希望下面的python代码易于翻译。在我看来,将Windows Action与Selenium调用结合起来常常很困难。

© www.soinside.com 2019 - 2024. All rights reserved.