I am trying to script the following:
navigate http://www.avis.co.uk
exec document.getElementById(‘hire-search’).click()
exec document.getElementById(‘hire-search’).value=‘LHR’
I am not getting the map overlays on steps 2 & 3. It seems WPT is not triggering relevant events.
Can someone please give suggestion on how can I get map overlays to work using WPT script ?
Thanks,
Avi
nccgroup_avi:
I am trying to script the following:
navigate http://www.avis.co.uk
exec document.getElementById(‘hire-search’).click()
exec document.getElementById(‘hire-search’).value=‘LHR’
I am not getting the map overlays on steps 2 & 3. It seems WPT is not triggering relevant events.
Can someone please give suggestion on how can I get map overlays to work using WPT script ?
Thanks,
Avi
Try to use Javascript.
javascript:void(document.getElementById(“hire-search”).value=‘LHR’
If you want to wait for something to happen you need to turn that last exec into an execAndWait. Otherwise it’s not going to report anything and will just exit. You also need to either use a “combinesteps” command at the beginning or put the first navigate into a logdata 0/logdata 1 block so that only the overlay is measured.
pmeenan:
Thanks for your reply Pat! Tried following code but did not work:
[size=xx-small][size=x-small][size=xx-small][font=Courier]logdata 0
navigate http://www.avis.co.uk
logdata 1
execAndWait document.getElementById(‘hire-search’).click()
execAndWait document.getElementById(‘hire-search’).value=‘LHR’
[/font][/size][/size][/size]
However I tried the following jquery calls in my Private instance of WPT:
logdata 0
navigate http://www.avis.co.uk
logdata 1
exec $(‘#hire-search ’).focus();
exec $(‘#hire-search ’).val(‘LHR’);
exec $(‘#hire-search ’).trigger(‘keyup’);
I could see the map overlays and auto-suggestions while it was executing the steps on the browser, but it did not capture any screenshots - WebPageTest Test - Running web page performance and optimization tests...
Any idea why it would not capture screenshots when using jquery calls?
[hr]
Finally got this working with jquery calls with screenshots and video:
combineSteps
navigate http://www.avis.co.uk
execAndWait $('#hire-search').focus();
execAndWait $('#hire-search').val('LHR');
execAndWait $('#hire-search').trigger('keyup');
Thanks everyone !