diff --git a/Tests/LibWeb/Text/expected/navigation/iframe-navigate-javascript-url.txt b/Tests/LibWeb/Text/expected/navigation/iframe-navigate-javascript-url.txt
new file mode 100644
index 0000000000..adea82e172
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/navigation/iframe-navigate-javascript-url.txt
@@ -0,0 +1 @@
+ Hello from iframe navigated using javascript url
\ No newline at end of file
diff --git a/Tests/LibWeb/Text/expected/navigation/iframe-navigate-src.txt b/Tests/LibWeb/Text/expected/navigation/iframe-navigate-src.txt
new file mode 100644
index 0000000000..106ee74aca
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/navigation/iframe-navigate-src.txt
@@ -0,0 +1,2 @@
+ message from test iframe (1)
+message from test iframe (2)
diff --git a/Tests/LibWeb/Text/expected/navigation/iframe-navigate-srcdoc.txt b/Tests/LibWeb/Text/expected/navigation/iframe-navigate-srcdoc.txt
new file mode 100644
index 0000000000..0c66c7c970
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/navigation/iframe-navigate-srcdoc.txt
@@ -0,0 +1,2 @@
+ Well
+Hello friends!
diff --git a/Tests/LibWeb/Text/expected/navigation/iframe-test-content-1.txt b/Tests/LibWeb/Text/expected/navigation/iframe-test-content-1.txt
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Tests/LibWeb/Text/expected/navigation/iframe-test-content-2.txt b/Tests/LibWeb/Text/expected/navigation/iframe-test-content-2.txt
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/Tests/LibWeb/Text/input/navigation/iframe-navigate-javascript-url.html b/Tests/LibWeb/Text/input/navigation/iframe-navigate-javascript-url.html
new file mode 100644
index 0000000000..8002635735
--- /dev/null
+++ b/Tests/LibWeb/Text/input/navigation/iframe-navigate-javascript-url.html
@@ -0,0 +1,12 @@
+
+
+
diff --git a/Tests/LibWeb/Text/input/navigation/iframe-navigate-src.html b/Tests/LibWeb/Text/input/navigation/iframe-navigate-src.html
new file mode 100644
index 0000000000..0f0664b9f1
--- /dev/null
+++ b/Tests/LibWeb/Text/input/navigation/iframe-navigate-src.html
@@ -0,0 +1,28 @@
+
+
+
diff --git a/Tests/LibWeb/Text/input/navigation/iframe-navigate-srcdoc.html b/Tests/LibWeb/Text/input/navigation/iframe-navigate-srcdoc.html
new file mode 100644
index 0000000000..14057f1c5d
--- /dev/null
+++ b/Tests/LibWeb/Text/input/navigation/iframe-navigate-srcdoc.html
@@ -0,0 +1,24 @@
+
+
+
diff --git a/Tests/LibWeb/Text/input/navigation/iframe-test-content-1.html b/Tests/LibWeb/Text/input/navigation/iframe-test-content-1.html
new file mode 100644
index 0000000000..080d84daba
--- /dev/null
+++ b/Tests/LibWeb/Text/input/navigation/iframe-test-content-1.html
@@ -0,0 +1,8 @@
+
+
diff --git a/Tests/LibWeb/Text/input/navigation/iframe-test-content-2.html b/Tests/LibWeb/Text/input/navigation/iframe-test-content-2.html
new file mode 100644
index 0000000000..42694e6186
--- /dev/null
+++ b/Tests/LibWeb/Text/input/navigation/iframe-test-content-2.html
@@ -0,0 +1,8 @@
+
+