我测试了一个允许我将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?
提前谢谢你。