Я пишу некоторые тесты Selenium на Java и в основном пытаюсь использовать проверки вместо утверждений, потому что проверяемые объекты не очень зависимы, поэтому я не хочу прерывать работу, если одна маленькая вещь нене работаетОдна из вещей, на которую я хотел бы обратить внимание, это то, загружаются ли определенные страницы Drupal навсегда.Какой лучший способ сделать это?
Небольшой пример схемы, которую я использую.
selenium.open("/m");
selenium.click("link=Android");
selenium.waitForPageToLoad("100000");
if (selenium.isTextPresent("Epocrates")) {
System.out.println(" Epocrates confirmed");
} else {
System.out.println("Epocrates failed");
}
Должен ли я иметь два оператора "waitForPagetoLoad" (скажем, 10000 и 100000) и, если нужный текст не отображается после первого, напечатать оператор?Это кажется неуклюжим.То, что я хотел бы сделать, - это просто строка типа
if (timeToLoad>10000) System.out.println("Epocrates was slow");
, а затем продолжайте проверять, присутствует ли текст.