Hi Supun, This post [1] discusses few suggestions on triggering hidden div elements.
[1] http://stackoverflow.com/questions/12040615/selenium-webdriver-clicking-on-hidden-element thanks and regards On Mon, Dec 15, 2014 at 7:35 AM, Supun Sethunga <[email protected]> wrote: > > Hi Krishantha, > > Test cases hasn't been pushed to any remote repo yet. Will share the local > copy of the pack, which includes the test cases, with you. > > Regards, > Supun > > On Sat, Dec 13, 2014 at 10:28 AM, Krishantha Samaraweera < > [email protected]> wrote: > >> 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. >> > > > -- > *Supun Sethunga* > Software Engineer > WSO2, Inc. > lean | enterprise | middleware > Mobile : +94 716546324 > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Awanthika Senarath Software Engineer, WSO2 Inc. Mobile: +94717681791
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
