我正在尝试使用 selenium/python 上传我的简历here https://boards.greenhouse.io/robinhood/jobs/996796#app,在简历/简历附件部分下。
当我检查 Attach 元素时,它显示为<a data-source="attach" href="#">Attach</a>.
我不太熟悉 HTML,所以我尝试通过 xpath 查找元素,使用send_keys()
上传文件,但它通过程序运行并且不上传任何内容。没有错误消息。
driver.find_element_by_xpath('/html/body/div[1]/div/div[1]/div[3]/form/div[1]/div[10]/div/div[3]/a[1]').send_keys(info.resume)
我可以设法找到网络元素并使用click()
打开上传文件选项,但我希望能够完全上传文件。
看起来就像在线上传的例子,当输入type="file"
,我以前用过并且效果很好。
实际上有一个文件上传的输入。您可以使用下面的代码:
driver.find_element_by_id('file').send_keys(info.resume)
请注意,所有 3 个文件输入字段(简历、求职信和成绩单的非官方副本)具有相同的内容id
属性"file"
,因此您可以按索引选择每个:
driver.find_elements_by_id('file')[0].send_keys(info.resume)
driver.find_elements_by_id('file')[1].send_keys(info.cover_letter)
driver.find_elements_by_id('file')[2].send_keys(info.transcript)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)