使用Chrome驱动程序在Python的selenium中使用“send_keys”选择文件按钮时,我收到以下错误:
webDriverException: Message: unknown error: cannot focus element
经过一番研究,我尝试使用动作链方法:
actions = ActionChains(self.driver)
actions.move_to_element(e)
actions.send_keys("C:\Users\devuser\Desktop\Untitled.png")
actions.perform()
执行时没有错误,但是没有上传文件。不知道如何解决这个问题?感谢。
更新: html如下:
<div class="qq-upload-button" style="position: relative; overflow: hidden; direction: ltr;">Upload Image
<input multiple="multiple" type="file" name="file" style="position: absolute; right: 0px; top: 0px; font-family: Arial; font-size: 118px; margin: 0px; padding: 0px; cursor: pointer; opacity: 0;">
</div>