public void testViaBackButtonOnLayout() { testView.loadUrl("file:///android_asset/www/backbuttonmultipage/sample2.html"); sleep(); String url = mUiThread.getUrl(); assertTrue(url.endsWith("sample2.html")); testView.loadUrl("file:///android_asset/www/backbuttonmultipage/sample3.html"); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("sample3.html")); BaseInputConnection viewConnection = new BaseInputConnection(containerView, true); KeyEvent backDown = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK); KeyEvent backUp = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK); viewConnection.sendKeyEvent(backDown); viewConnection.sendKeyEvent(backUp); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("sample2.html")); viewConnection.sendKeyEvent(backDown); viewConnection.sendKeyEvent(backUp); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("index.html")); }
public void testViaLoadUrl() { testView.loadUrl("file:///android_asset/www/backbuttonmultipage/sample2.html"); sleep(); String url = mUiThread.getUrl(); assertTrue(url.endsWith("sample2.html")); testView.loadUrl("file:///android_asset/www/backbuttonmultipage/sample3.html"); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("sample3.html")); boolean didGoBack = mUiThread.backHistory(); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("sample2.html")); assertTrue(didGoBack); didGoBack = mUiThread.backHistory(); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("index.html")); assertTrue(didGoBack); }
public void testViaHref() { testView.sendJavascript("window.location = 'sample2.html';"); sleep(); String url = mUiThread.getUrl(); assertTrue(url.endsWith("sample2.html")); testView.sendJavascript("window.location = 'sample3.html';"); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("sample3.html")); boolean didGoBack = mUiThread.backHistory(); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("sample2.html")); assertTrue(didGoBack); didGoBack = mUiThread.backHistory(); sleep(); url = mUiThread.getUrl(); assertTrue(url.endsWith("index.html")); assertTrue(didGoBack); }