diff --git a/Tests/LibWeb/Text/expected/HTML/HTMLInputElement-valueAsNumber.txt b/Tests/LibWeb/Text/expected/HTML/HTMLInputElement-valueAsNumber.txt
new file mode 100644
index 0000000000..255424fda4
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/HTML/HTMLInputElement-valueAsNumber.txt
@@ -0,0 +1,46 @@
+ valueAsNumber getter:
+hidden: NaN
+text: NaN
+search: NaN
+tel: NaN
+url: NaN
+email: NaN
+password: NaN
+date: NaN
+month: NaN
+week: NaN
+time: NaN
+datetime-local: NaN
+number: 100
+range: 100
+color: NaN
+checkbox: NaN
+radio: NaN
+file: NaN
+submit: NaN
+image: NaN
+reset: NaN
+button: NaN
+valueAsNumber setter:
+hidden threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+text threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+search threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+tel threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+url threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+email threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+password threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+date did not throw: NaN
+month did not throw: NaN
+week did not throw: NaN
+time did not throw: NaN
+datetime-local threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+number did not throw: 100
+range did not throw: 100
+color threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+checkbox threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+radio threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+file threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+submit threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+image threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+reset threw exception: InvalidStateError: valueAsNumber: Invalid input type used
+button threw exception: InvalidStateError: valueAsNumber: Invalid input type used
\ No newline at end of file
diff --git a/Tests/LibWeb/Text/input/HTML/HTMLInputElement-valueAsNumber.html b/Tests/LibWeb/Text/input/HTML/HTMLInputElement-valueAsNumber.html
new file mode 100644
index 0000000000..60042211e5
--- /dev/null
+++ b/Tests/LibWeb/Text/input/HTML/HTMLInputElement-valueAsNumber.html
@@ -0,0 +1,49 @@
+
+
+