Python Selenium-webdriver关闭打开文件窗口弹出窗口

时间:2017-05-09 15:32:42

标签: python selenium-webdriver selenium-chromedriver

我使用python和selenium chrome驱动程序点击上传文件按钮,打开一个打开的文件窗口,如下所示:

enter image description here

我的代码上传文件而不与窗口交互。我试图做的就是关闭这个窗口,但我不知道该怎么做。

我已经阅读过类似问题的各种其他帖子,但我找不到真正给我的东西。我知道selenium无法访问窗口,我已经阅读过我需要一个不同的模块来与之交互。最好的方法是什么?

2 个答案:

答案 0 :(得分:0)

解决方法

您需要将上传元素放在根文件中。不要打开上传按钮,只需使用Javascript在输入上传值中插入/root/of/file/file.pdf即可。记住,这是我的解决方法......哈哈

答案 1 :(得分:0)

最后,我可以通过查找上传按钮并将其发送到文件路径,将项目直接上传到页面中。

driver.find_element_by_xpath("//*[@id='upl-fileInp']").send_keys("C:/Users/user/folder/file.jpg")