I am trying to hit a link to attach files to the page. The HTML structure of the page is
<div class="multi_attach_files">
<span id="WorkkardFileUploader" class="file_uploader">
<div id="px-widget-1" class="px-widget ui-widget-px">
<div class="ui-helper-clearfix">
<div id="px-form-1-input" class="px-form-input">
<form id="pxupload1" name="multipleFileUpload" style="" target="pxupload1_frame" action="/multiupload" method="POST" enctype="multipart/form-data" encoding="multipart/form-data">
<div class="px-input-button ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button">
<span class="ui-button-text">
<span class="label">Attach Files</span>
<span id="dragMsg" class="dragcontainer">Drag Here</span>
<input id="wkFileUpload" class="fileupload" type="file" multiple="" tabindex="-1" name="noteFilename" title="Attach Files" style="background-color: transparent;">
</span>
</div>
I have already tried .sendkeys()
, but the element(id="wkFileUpload"
) is not visible to Selenium.
Can someone please suggest anything?