gpt4 book ai didi

java - 如何使用 Selenium 关注文件对话框来选择文件

转载 作者:行者123 更新时间:2023-12-01 18:13:46 26 4
gpt4 key购买 nike

我希望将文件上传到我要测试的特定站点。如何让 Selenium 聚焦在文件对话框上?

当我尝试发送键盘笔划时 - 笔划将发送到站点,而不是新文件对话框。

我的代码:

 Actions builder = new Actions(browser);       
builder.keyDown(Keys.CONTROL).sendKeys("a").keyUp(Keys.CONTROL).sendKeys(Keys.BACK_SPACE);
builder.sendKeys(keyBoardText).perform();

最佳答案

上传文件的方法有多种。通常我们上传文件时不会点击网站上的上传按钮并打开文件对话框。

在 Selenium 中,您需要在网站页面上找到上传元素并发送本地文件位置。

driver.findElement(By.id("Upload Element")).sendKeys("PathToFile");

如果您喜欢打开文件对话框,那么我建议您使用 Robot 框架。

   Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);

但请注意,当您使用Robot框架时,您需要释放鼠标,因为它保留着鼠标光标。

Here您可以找到不同的上传文件的方式。

关于java - 如何使用 Selenium 关注文件对话框来选择文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60412793/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com