Я пытаюсь использовать PhantomJSDriver для тестирования приложения, и я получил ошибки, чтобы получить эквивалент Selenium объекта Alert. Я пробовал:Как получить объект Alert с PhantomJSDriver в java?
if (driver instanceof PhantomJSDriver) {
PhantomJSDriver phantom = (PhantomJSDriver) driver;
Alert alert = (Alert) phantom.executeScript("return window.alert;");
}
else {
Alert alert = driver.switchTo().alert();
}
но он не работает. Как я могу получить объект Alert?
Что такое исключения, вы получаете ??? –
Я должен изменить состав в String (ClassCastException), и после получения этой строки: «function alert() {[native code]}». Это нормально, потому что я получаю функцию предупреждения javascript. – Steefler35
Вы можете просто принять оповещение с помощью этого ... 'phantom.executeScript (" window.alert = function() {return true;} ");' ..Не нужно его отличать. –