Skip to content

Commit f7442b9

Browse files
committed
Update examples
1 parent 96e3bcd commit f7442b9

File tree

10 files changed

+35
-47
lines changed

10 files changed

+35
-47
lines changed

examples/cdp_mode/raw_ad_blocking.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ async def block_urls(tab):
2525
loop.run_until_complete(block_urls(sb.get_active_tab()))
2626
sb.open("https://www.w3schools.com/jquery/default.asp")
2727
source = sb.get_page_source()
28-
sb.assert_true("doubleclick.net" not in source)
29-
sb.assert_true("google-analytics.com" not in source)
28+
sb.assert_false("doubleclick.net" in source)
29+
sb.assert_false("google-analytics.com" in source)
3030
sb.post_message("Blocking was successful!")
3131
sb.driver.quit()

examples/cdp_mode/raw_fingerprint.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
sb.sleep(1)
77
sb.cdp.highlight('a[href*="browser-bot-detection"]')
88
bot_row_selector = 'table:contains("Bot") tr:nth-of-type(3)'
9-
print(sb.cdp.get_text(bot_row_selector))
10-
sb.cdp.assert_text("Bot Not detected", bot_row_selector)
9+
print(sb.get_text(bot_row_selector))
10+
sb.assert_text("Bot Not detected", bot_row_selector)
1111
sb.cdp.highlight(bot_row_selector)
1212
sb.sleep(2)

examples/cdp_mode/raw_gettyimages.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
with SB(uc=True, test=True, locale="en", pls="none") as sb:
44
sb.activate_cdp_mode("https://www.gettyimages.com/")
5-
sb.cdp.click('label:contains("Editorial")')
6-
sb.cdp.press_keys("form input", "comic con 2024 sci fi panel\n")
5+
sb.click('label:contains("Editorial")')
6+
sb.press_keys("form input", "comic con 2024 sci fi panel\n")
77
sb.sleep(3)
8-
items = sb.cdp.find_elements("figure picture img")
8+
items = sb.find_elements("figure picture img")
99
for item in items:
1010
item.flash(color="44CC88")
1111
sb.sleep(0.08)

examples/cdp_mode/raw_socialblade.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@
1010
sb.sleep(0.5)
1111
channel_name = "michaelmintz"
1212
channel_title = "Michael Mintz"
13-
sb.cdp.press_keys('input[placeholder*="Search"]', channel_name)
13+
sb.press_keys('input[placeholder*="Search"]', channel_name)
1414
sb.sleep(2)
15-
sb.cdp.click('a:contains("%s")' % channel_title)
15+
sb.click('a:contains("%s")' % channel_title)
1616
sb.sleep(2)
17-
sb.cdp.remove_elements("#lngtd-top-sticky")
17+
sb.remove_elements("#lngtd-top-sticky")
1818
sb.sleep(1.5)
19-
name = sb.cdp.get_text("h3")
19+
name = sb.get_text("h3")
2020
ch_name = name.split(" ")[-1]
2121
name = name.split(" @")[0]
2222
link = "https://www.youtube.com/%s" % ch_name
@@ -26,6 +26,6 @@
2626
print("********** SocialBlade Ranks: **********")
2727
print(sb.get_text('[class*="gap-3 flex-1"]'))
2828
for i in range(17):
29-
sb.cdp.scroll_down(6)
29+
sb.scroll_down(6)
3030
sb.sleep(0.1)
3131
sb.sleep(2)

examples/cdp_mode/raw_theaters.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
url = "https://architectureofcities.com/roman-theaters"
66
sb.activate_cdp_mode(url)
77
sb.sleep(0.5)
8-
sb.cdp.click_if_visible("#cn-close-notice")
9-
sb.cdp.click_if_visible('[aria-label="Reject All"]')
10-
sb.cdp.click_if_visible('span:contains("Continue")')
8+
sb.click_if_visible("#cn-close-notice")
9+
sb.click_if_visible('[aria-label="Reject All"]')
10+
sb.click_if_visible('span:contains("Continue")')
1111
sb.sleep(1)
12-
print("*** " + sb.cdp.get_text("h1") + " ***")
13-
for item in sb.cdp.find_elements("h3"):
12+
print("*** " + sb.get_text("h1") + " ***")
13+
for item in sb.find_elements("h3"):
1414
if item.text and "." in item.text:
1515
item.flash(color="44CC88")
16-
sb.cdp.scroll_down(34)
16+
sb.scroll_down(34)
1717
print("* " + item.text.replace(" ", " "))
1818
sb.sleep(0.15)
1919
sb.sleep(1)

examples/cdp_mode/raw_trails.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
sb.sleep(1.5)
1313
sb.click('a span:contains("%s")' % search_term)
1414
sb.sleep(3.5)
15-
sb.cdp.click('button:contains("more")')
15+
sb.click('button:contains("more")')
1616
sb.sleep(0.7)
1717
sb.click_if_visible('button[data-testid="modal-close"]')
1818
sb.sleep(0.7)

examples/cdp_mode/raw_united.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@
5050
full_prices.append("N/A")
5151
print("**** %s Prices:" % category)
5252
print(full_prices)
53-
sb.cdp.scroll_down(50)
53+
sb.scroll_down(50)
5454
sb.sleep(1.5)

examples/edge_test.py

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
"""This test is only for Microsoft Edge (Chromium)!"""
22
from seleniumbase import BaseCase
3-
4-
if __name__ == "__main__":
5-
from pytest import main
6-
main([__file__, "--edge", "-s"])
3+
BaseCase.main(__name__, __file__, "--edge")
74

85

96
class EdgeTests(BaseCase):
@@ -18,14 +15,6 @@ def test_edge(self):
1815
print("\n This test is NOT designed for Headless Mode!")
1916
self.skip('Do NOT use "--headless" with this test!')
2017
self.open("edge://settings/help")
21-
self.highlight('div[role="main"]')
22-
self.highlight('img[srcset*="logo"]')
23-
self.assert_text("Microsoft Edge", 'img[srcset*="logo"] + div')
24-
self.highlight('img[srcset*="logo"] + div span:nth-of-type(1)')
25-
self.highlight('img[srcset*="logo"] + div span:nth-of-type(2)')
26-
if self.is_element_visible('span[aria-live="assertive"]'):
27-
self.highlight('span[aria-live="assertive"]', loops=8)
28-
elif self.is_element_visible('a[href*="fwlink"]'):
29-
self.highlight('a[href*="fwlink"]', loops=8)
30-
self.highlight('a[href*="chromium"]')
31-
self.highlight('a[href*="credits"]')
18+
self.assert_element("app-shell")
19+
self.assert_text("Microsoft Edge", "app-shell")
20+
self.sleep(2)

examples/raw_recaptcha.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
with SB(uc=True, test=True, incognito=True) as sb:
44
url = "https://seleniumbase.io/apps/recaptcha"
55
sb.activate_cdp_mode(url)
6-
sb.sleep(1)
76
sb.uc_gui_click_captcha('iframe[src*="/recaptcha/"]')
87
sb.assert_element("img#captcha-success", timeout=3)
98
sb.set_messenger_theme(location="top_left")

examples/test_cdp_ad_blocking.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,18 @@ def test_cdp_network_blocking(self):
1212
self.execute_cdp_cmd("Network.enable", {})
1313
self.execute_cdp_cmd(
1414
"Network.setBlockedURLs", {"urls": [
15-
"*googlesyndication.com*",
16-
"*googletagmanager.com*",
17-
"*google-analytics.com*",
18-
"*amazon-adsystem.com*",
19-
"*adsafeprotected.com*",
20-
"*doubleclick.net*",
21-
"*fastclick.net*",
22-
"*snigelweb.com*",
23-
"*2mdn.net*",
15+
"*.googlesyndication.com*",
16+
"*.googletagmanager.com*",
17+
"*.google-analytics.com*",
18+
"*.amazon-adsystem.com*",
19+
"*.adsafeprotected.com*",
20+
"*.doubleclick.net*",
21+
"*.fastclick.net*",
22+
"*.snigelweb.com*",
23+
"*.2mdn.net*",
2424
]})
2525
self.open("https://www.w3schools.com/jquery/default.asp")
2626
source = self.get_page_source()
27-
self.assert_true("doubleclick.net" not in source)
28-
self.assert_true("google-analytics.com" not in source)
27+
self.assert_false("doubleclick.net" in source)
28+
self.assert_false("google-analytics.com" in source)
2929
self.post_message("Blocking was successful!")

0 commit comments

Comments
 (0)