Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以用Javascript接受警报吗?_Javascript_Jquery_Plugins - Fatal编程技术网

我可以用Javascript接受警报吗?

我可以用Javascript接受警报吗?,javascript,jquery,plugins,Javascript,Jquery,Plugins,我的意思是: alert("Hello! I am an alert box!!"); 我可以接受代码吗 因为当警报弹出时,我甚至无法在控制台上编写代码,所以我甚至尝试了以下方法: function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); } // this line above is to wait for X time until the code execut

我的意思是:

alert("Hello! I am an alert box!!");
我可以接受代码吗

因为当警报弹出时,我甚至无法在控制台上编写代码,所以我甚至尝试了以下方法:

function sleep(ms) 
{
  return new Promise(resolve => setTimeout(resolve, ms));
}

// this line above is to wait for X time until the code executes
async function whatEver()
{
  await sleep(5000);
  alert.accept();
}

async function whatEver2()
{
  await sleep(5000);
  new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).accept();
}
}

没有一个会起作用,甚至可以接受带有代码的警报吗?如果是这样的话,非常感谢您的帮助:)

等等,那是什么代码?您使用的是WebDriver,那么您是否通过Selenium或其他方式自动化页面上的交互?这是否回答了您的问题?真正的答案是:除了快速调试之外,没有人使用
alert()。如果您在生产代码(供“用户”使用)中使用
alert()
,那么请给您的开发人员一记耳光,并使测试失败。