Skip to content

Commit 747d6f6

Browse files
authored
Merge pull request #3597 from seleniumbase/update-js-checker
Update the JS checker
2 parents ab52f99 + 743a59b commit 747d6f6

File tree

4 files changed

+32
-12
lines changed

4 files changed

+32
-12
lines changed

examples/cdp_mode/raw_chatgpt.py

+3-2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
'button[data-testid="stop-button"]', timeout=20
1818
)
1919
chat = sb.find_element('[data-message-author-role="assistant"] .markdown')
20-
soup = sb.get_beautiful_soup(chat.get_html()).get_text("\n").strip()
21-
print("*** Response from ChatGPT: ***\n%s" % soup.replace("\n:", ":"))
20+
soup = sb.get_beautiful_soup(chat.get_html()).text.strip()
21+
soup = soup.replace("\n\n\n", "\n\n")
22+
print("*** Response from ChatGPT: ***\n%s" % soup)
2223
sb.sleep(3)

examples/cdp_mode/raw_elal.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
sb.activate_cdp_mode(url)
66
sb.sleep(2)
77
sb.cdp.click('button[data-att="search"]')
8-
sb.sleep(4)
8+
sb.sleep(5)
99
sb.cdp.click_if_visible("#onetrust-close-btn-container button")
10-
sb.sleep(0.5)
10+
sb.sleep(1)
1111
view_other_dates = 'button[aria-label*="viewOtherDates.cta"]'
1212
if sb.cdp.is_element_visible(view_other_dates):
1313
sb.cdp.click(view_other_dates)
14-
sb.sleep(4.5)
14+
sb.sleep(5)
1515
if sb.is_element_visible("flexible-search-calendar"):
1616
print("*** Flight Calendar for El Al (Boston to Tel Aviv): ***")
1717
print(sb.cdp.get_text("flexible-search-calendar"))
@@ -29,7 +29,7 @@
2929
sb.cdp.scroll_down(12)
3030
sb.sleep(1)
3131
sb.cdp.find_element_by_text(lowest_price).click()
32-
sb.sleep(1)
32+
sb.sleep(2)
3333
search_cell = 'button[aria-label*="Search.cell.buttonTitle"]'
3434
sb.cdp.scroll_into_view(search_cell)
3535
sb.sleep(1)

seleniumbase/__version__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.35.5"
2+
__version__ = "4.35.6"

seleniumbase/fixtures/base_case.py

+24-5
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)