如何使用OS文件浏览器将文件上传到网页?

时间:2018-04-07 21:46:44

标签: html python-3.x selenium

我测试了一个允许我将csv导入页面的网页。

网页使用“从文件导入”按钮下拉查找窗口(Mac osx),我可以在其中选择要上传的文件。我的硒代码让我到了这一步。

我无法在网页中找到推动上传过程的文字或ID字段。下面的HTML标记用于按钮,我认为'data-source'是文件路径的去处,但我无法使用如果由于某种原因:

<a class="ac_button blue ac_button large import_file_link" data-source="file" onclick="return false;"><span>Import From File</span></a>
到目前为止

代码:

#click on 'import from file' button
imports = driver.find_element_by_link_text('Import From File')
imports.click()


#file upload
fileUpload = driver.find_element_by_id('data-source')
fileUpload.send_keys('/Users/bob/Desktop/test.csv')

我在'find_element_by'中遗漏了哪些ID或文字可以帮助我上传我的csv?

提前谢谢你。

0 个答案:

没有答案