@Moastafi74 said in load and show page using http client ?:
@Fox why doesn't load full page?
Open the console in the browser on the network tab and go to the page. You will see that multiple requests are used to load the page, not just one.
Using execute javascript action you can set src of iframe to "" so it will load nothing
document.getElementById('myIframe').src = ""
, or remove all the iframes using javascript
var iframes = document.querySelectorAll('iframe');
for (var i = 0; i < iframes.length; i++) {
iframes[i].parentNode.removeChild(iframes[i]);
}
@ozsuakin Right, but you should know that I don't know how your script is working but i did tell you how to stop iframe loading. Regarding solution there can be two options.
function waitForElement(id, callback){
var poops = setInterval(function(){
if(document.getElementById(id)){
clearInterval(poops);
callback();
}
}, 100);
}
waitForElement("idOfElementToWaitFor", function(){
alert("element is loaded.. do stuff");
});
source : https://stackoverflow.com/a/34863951/8858217
after that you can use Wait full page load, i don't think you should use it before so iframe element will be detected early.