Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Ich würde das trennen: von Methode 1 und 2 Exceptions werfen lassen und dann passende Steuermethoden dazu schreiben, die auf die Exceptions mit Assert anspringen...
Evtl. klappt sowas nach deiner Skizze auch mittels try/catch (noch nicht probiert), aber selbst wenn dann macht man das so nicht (entspricht nicht dem CleanCode Ansatz und ist schwerer wartbar).