Skip to content

Commit f30187d

Browse files
committed
Update assert_no_js_errors()
1 parent ab52f99 commit f30187d

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

seleniumbase/fixtures/base_case.py

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8070,10 +8070,6 @@ def assert_no_js_errors(self, exclude=[]):
80708070
else:
80718071
found = False
80728072
message = entry["message"]
8073-
if message.count(" - Failed to load resource") == 1:
8074-
message = message.split(
8075-
" - Failed to load resource"
8076-
)[0]
80778073
for substring in exclude:
80788074
substring = str(substring)
80798075
if (
@@ -8091,7 +8087,30 @@ def assert_no_js_errors(self, exclude=[]):
80918087
u_c_t_e = " Uncaught TypeError: "
80928088
if f_t_l_r in errors[n]["message"]:
80938089
url = errors[n]["message"].split(f_t_l_r)[0]
8094-
errors[n] = {"Error 404 (broken link)": url}
8090+
if "status of 400" in errors[n]["message"]:
8091+
errors[n] = {"Error 400 (Bad Request)": url}
8092+
elif "status of 401" in errors[n]["message"]:
8093+
errors[n] = {"Error 401 (Unauthorized)": url}
8094+
elif "status of 402" in errors[n]["message"]:
8095+
errors[n] = {"Error 402 (Payment Required)": url}
8096+
elif "status of 403" in errors[n]["message"]:
8097+
errors[n] = {"Error 403 (Forbidden)": url}
8098+
elif "status of 404" in errors[n]["message"]:
8099+
errors[n] = {"Error 404 (Not Found)": url}
8100+
elif "status of 405" in errors[n]["message"]:
8101+
errors[n] = {"Error 405 (Method Not Allowed)": url}
8102+
elif "status of 406" in errors[n]["message"]:
8103+
errors[n] = {"Error 406 (Not Acceptable)": url}
8104+
elif "status of 407" in errors[n]["message"]:
8105+
errors[n] = {"Error 407 (Proxy Auth Required)": url}
8106+
elif "status of 408" in errors[n]["message"]:
8107+
errors[n] = {"Error 408 (Request Timeout)": url}
8108+
elif "status of 409" in errors[n]["message"]:
8109+
errors[n] = {"Error 409 (Conflict)": url}
8110+
elif "status of 410" in errors[n]["message"]:
8111+
errors[n] = {"Error 410 (Gone)": url}
8112+
else:
8113+
errors[n] = {"Failed to load resource": url}
80958114
elif u_c_s_e in errors[n]["message"]:
80968115
url = errors[n]["message"].split(u_c_s_e)[0]
80978116
error = errors[n]["message"].split(u_c_s_e)[1]

0 commit comments

Comments
 (0)