Уволить оповещение - Глобальная обстановка - PullRequest
0 голосов
/ 03 апреля 2012

Есть ли возможность установить предупреждение о прекращении в качестве глобальной переменной.

Предположим, предупреждение может появляться между тестами в IE, это может не отображаться в firefox. Теперь вместо того, чтобы принимать оповещения во всем коде, если у нас есть глобальная опция, я установлю предупреждение и отклоню. будет иметь представление о предупреждении и отклонить его.

Есть ли другие варианты?

1 Ответ

0 голосов
/ 03 апреля 2012

Такой опции нет. Вы можете попробовать одно из следующего:

Заменить window.alert(string message) метод на что-то более подходящее. Как пустой метод.

Отредактируйте ваши методы так, чтобы они всегда вызывали:

try {
    driver.switchTo().alert().doSomething();
} catch (NoAlertPresentException ignored) {
    // nothing to do
}

или, возможно, поместите это в соответствующие части кода:

if (driver instanceof InternetExplorerDriver) {
    driver.switchTo().alert().doSomething();
}

или используйте старый добрый Selenium RC для выполнения некоторых из этих пока невозможных задач: вот как ... или здесь . Вы можете использовать команды driver и selenium практически взаимозаменяемо на протяжении всего теста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...