大家好,我需要在 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