Как обойти окно на подтверждение отправки данных в firefox
#1
Отправлено 15 ноября 2011 - 09:42
#2
Отправлено 15 ноября 2011 - 11:08
final Thread refreshingThread = new Thread("Refreshing thread") {
@Override
public void run() {
selenium.refresh();
}
};
refreshingThread.start();
// Pressing enter and waiting for refreshing thread to die.
final long startTime = System.currentTimeMillis();
while (refreshingThread.isAlive()) {
if ((System.currentTimeMillis() - startTime) / 1000 < MAX_WAIT_FOR_REFRESH_SECONDS) {
selenium.keyPressNative(String.valueOf(KeyEvent.VK_ENTER));
} else {
throw new RuntimeException("Refreshing thread doesn't died in " + MAX_WAIT_FOR_REFRESH_SECONDS + " seconds!");
}
Thread.yield();
}
selenium.waitForPageToLoad();Но у нас там очень специфический случай в одном месте, поэтому используем такой трюк, вы уверены, что вам надо делать Back на страницу, полученную методом POST?
#3
Отправлено 15 ноября 2011 - 11:45
#4
Отправлено 15 ноября 2011 - 12:09
#5
Отправлено 15 ноября 2011 - 12:21
#6
Отправлено 15 ноября 2011 - 12:56
#7
Отправлено 15 ноября 2011 - 13:31
#8
Отправлено 15 ноября 2011 - 14:06
#9
Отправлено 15 ноября 2011 - 14:34
#10
Отправлено 15 ноября 2011 - 14:46
#11
Отправлено 15 ноября 2011 - 14:55
#12
Отправлено 15 ноября 2011 - 14:58
#13
Отправлено 15 ноября 2011 - 14:59
#14
Отправлено 15 ноября 2011 - 15:03
#15
Отправлено 15 ноября 2011 - 15:17
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных

