Jir*_*ire 6 java selenium phantomjs
如何在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();
}
Run Code Online (Sandbox Code Playgroud)
您必须执行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();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3064 次 |
| 最近记录: |