使用Python中的Selenium自动上传文件

时间:2017-11-23 05:10:50

标签: python selenium

我尝试使用Python中的selenium webdriver自动上传文件。现在,我有以下代码:

url = "https://uploadfiles.io/"
driver = webdriver.Firefox(executable_path="/path/to/firefoxdriver")
driver.get(url)
getForm = driver.find_element_by_xpath("//form[@class='dropzone needsclick dz-clickable']")
getForm.send_keys("/path/to/somefile")

然而,这不起作用。出于某些奇怪的原因,它试图找到我在页面上发送到send_keys的文本(就像你执行命令+ f时那样)。

2 个答案:

答案 0 :(得分:0)

您必须重新检查X-PATH选择器,现在该类已更改为[ufzone needsclick dz-clickable]。选择正确的选择器,您将获得

答案 1 :(得分:-1)

如此处所述:Upload,此表单不是输入,因此您可能需要采用不同的方式。 机器人的东西应该可以工作,只要打开时聚焦的字段是集中的。

相关问题