0

大家好,我需要在 facebook webdriver 上使用 selenium 的帮助

   ```$script = file_get_contents("script.js");
   $driver->executeScript($script);
   $html=$driver->getPageSource();```

script.js 找到一个导航链接单击每个以将项目添加到假 div

但是它在使用 php 站点时是无限的

我怎样才能让它等待执行我的脚本完成然后contunie代码(如果没有出现nagigation next按钮,javascript中断间隔)这里js代码

var elemDiv = document.createElement('table');
elemDiv.id="rstable";
document.body.appendChild(elemDiv);
var xhtml = x[0].innerHTML;
elemDiv.append(xhtml);

function startcatch(){
 var bt=undefined;
 var x=undefined;
 bt = document.querySelectorAll('[data-testid="btn-next-page"]');
 if(bt[0]) {
     bt[0].click();
     x = document.getElementsByClassName("MuiTableBody-root");
     var elemDiv = document.getElementById("rstable");
     var xhtml = x[0].innerHTML;
     elemDiv.append(xhtml);
 }else{
     clearInterval(intervalId);
     console.log("done");
     var done = document.createElement('table');
     done.id="donetable";
 }
}

intervalId = setInterval(startcatch, 10000);```


Regards to all 
4

0 回答 0