gpt4 book ai didi

python - 如何从 selenium 和 python 中的文件对话框中选择文件

转载 作者:太空宇宙 更新时间:2023-11-03 20:52:34 25 4
gpt4 key购买 nike

我有一个表格,其中 <input type="file">是不可见的,但有一个可见的“浏览”按钮。我无法找到文件元素并通过 sendKeys("filename") 更新其值。

我可以使用 selenium 单击“浏览”按钮,它将打开一个文件对话框。如何在此打开的文件对话框中选择文件并关闭当前对话框窗口?

Python 3.6 Selenium 3.0火狐网络驱动程序Mac 操作系统。

最佳答案

打开对话框后,可以使用以下代码通过粘贴文件位置来浏览文件:

public static void copy(String text)
{
String myString = "file location";
StringSelection stringSelection = new StringSelection(myString);
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
clipboard.setContents(stringSelection, null);
}

public static void paste() throws AWTException
{
Robot robot = new Robot();

robot.keyPress(KeyEvent.VK_CONTROL);
robot.keyPress(KeyEvent.VK_V);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.keyRelease(KeyEvent.VK_V);
robot.keyPress(KeyEvent.VK_ENTER);
robot.keyRelease(KeyEvent.VK_ENTER);
}

关于python - 如何从 selenium 和 python 中的文件对话框中选择文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56214839/

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