gpt4 book ai didi

java - PhantomJSDriver 接受警报

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:58:37 25 4
gpt4 key购买 nike

如何使用 Java 中的 PhantomJSDriver 接受警报?我正在尝试通过 YouTube 做到这一点。我无法让它工作。

我已经尝试使用此代码接受任何驱动程序,但它不适用于 PhantomJS。

static void confirmDialog(WebDriver driver) {
if (driver instanceof PhantomJSDriver) {
PhantomJSDriver phantom = (PhantomJSDriver) driver;
phantom.executeScript("window.confirm = function(){return true;}");
phantom.executeScript("return window.confirm");
} else driver.switchTo().alert().accept();
}

最佳答案

您必须执行 JS 才能将 window.alert 调用设置为不执行任何操作。您可以使用此方法。

static void confirmDialog(WebDriver driver) {
if (driver instanceof PhantomJSDriver) {
PhantomJSDriver phantom = (PhantomJSDriver) driver;
phantom.executeScript("window.alert = function(){}");
phantom.executeScript("window.confirm = function(){return true;}");
} else driver.switchTo().alert().accept();
}

关于java - PhantomJSDriver 接受警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27994845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com