Я прочитал все доступные ответы на stackoverflow, связанные с моим запросом, но ни один из ответов не является решением моей проблемы. Я пытаюсь загрузить документ с рабочего стола, используя сценарий python, но между сценарием и Exception произошел сбой. Скрипты выдают исключение в следующем python коде
frame1 = driver.find_element_by_id("BrowseButton")
driver.switch_to.frame(frame1)
document_to_attach = wait.until(EC.element_to_be_clickable((By.XPATH, "//object[@class='swfupload']")))
document_to_attach.send_keys(r"C:\Users\Desktop\sample.msg")
Исключение составляет
selenium.common.exceptions.ElementNotInteractableException: Message: Element <object id="SWFUpload_0" class="swfupload" type="application/x-shockwave-flash"> is not reachable by keyboard
HTML Код, соответствующий этому элементу:
<iframe style="position: relative; top: 5px;" border="0" src="DocumentUploadForm.jsp?DocID=21UZZZQ5UGKEZN5OBTZQ51JZR1BJD3ZZ&maxNumFiles=3&Time=1584360999619"" name="BrowseButton" id="BrowseButton" scrolling="no" width="100" height="32" frameborder="0">
</iframe>
<object id="SWFUpload_0" type="application/x-shockwave-flash" data="swfupload/swfupload.swf" class="swfupload" style="" width="20" height="20">
<param name="wmode" value="transparent">
<param name="movie" value="swfupload/swfupload.swf">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="allowScriptAccess" value="always">
<param name="flashvars" value="movieName=SWFUpload_0&uploadURL=%2Fhome%2Fgold%2Fjsp%2FDocumentUploadReceiver.jsp%3FTWCSESSIONID%3Drmgw946kr5mi46v8srwuewbs&useQueryString=false&requeueOnError=false&httpSuccess=&assumeSuccessTimeout=0&params=&filePostName=Filedata&fileTypes=*.*&fileTypesDescription=All%20Files&fileSizeLimit=64%20MB&fileUploadLimit=3&fileQueueLimit=3&debugEnabled=false&buttonImageURL=%2Fhome%2Fgold%2Fjsp%2F&buttonWidth=20&buttonHeight=20&buttonText=&buttonTextTopPadding=0&buttonTextLeftPadding=0&buttonTextStyle=color%3A%20%23000000%3B%20font-size%3A%2016pt%3B&buttonAction=-110&buttonDisabled=false&buttonCursor=-2"></object>
Это image
Вручную, если я открываю веб-сайт и загружаю документ, он успешно просматривает документ с рабочего стола и загружает его. Когда я использую сценарий селена с Firefox веб-браузером, он дает вышеуказанное исключение. При запуске скрипта автоматизации, если я пытаюсь вручную щелкнуть этот элемент, я также не могу щелкнуть его, и он отображается в браузере как изображение.
Я думаю, что это может быть связано с Fla * 1024. * объект или некоторые плагины или что-то еще. В чем причина этого исключения и как его устранить