Hi Supun, Can you share a pack to reproduce this behaviour. Please mention the steps to follow.
Thanks, Krishantha. On Sat, Dec 13, 2014 at 8:33 AM, Supun Sethunga <[email protected]> wrote: > > Hi all, > > I am writing a test case for a CSV-file uploading function, of a Jaggery > page. There is a browse button which allows to browse any file in the file > system. Once a file is selected and clicked the 'import' button, file get > uploads. Underneath what happens is, once the file is browsed and selected, > it gets assigned to a "*<input type ='file' name='dataFile'>* " element. > Follow is the html code. > > *<div id="dataSource" class="row">* > * <div class="cell" > Data Source:</div>* > * <div class="cell">* > * <input type="text" id="datasetName" > name="datasetName" disabled/>* > * <input type="button" id="datasetOpen" > value="Browse" /> * > * <span id="datasetNameValidator"></span>* > * </div>* > * <input type="file" size="60" name="dataFile" id="* > *dataFile**"> * > * </div>* > * <div id="import" class="row">* > * <div class="cell"><input type="submit" > value="Import"></div> * > * </div>* > > I've not been able trigger this using Selenium driver, since once the > 'browse' button is clicked, the popup opens is a OS level window, thus > selenium driver cannot handle it. As a workaround, tried setting the file > path to the *<input type ='file' name='dataFile'> *html element, rather > than browsing the file. But again, Selenium driver is unable to set the > path to this element as it is an 'hidden' element. > (As the offline discussion, if I change the visibility of this file > element to 'visible', then the Selenium driver can set the file path to the > element, and the import function get triggered correctly.) > > Any idea on how to trigger such a file uploading with Selenium, or any > workaround? > > Much appreciate any help, as this has become a blocker for writing the > rest of the test cases. > > Thanks > Supun > > -- > *Supun Sethunga* > Software Engineer > WSO2, Inc. > lean | enterprise | middleware > Mobile : +94 716546324 > -- Krishantha Samaraweera Senior Technical Lead - Test Automation Mobile: +94 77 7759918 WSO2, Inc.; http://wso2.com/ lean . enterprise . middlewear.
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
