21 lines
596 B
Python
21 lines
596 B
Python
# Testing multiple CDP drivers using the sync API
|
|
from concurrent.futures import ThreadPoolExecutor
|
|
from random import randint
|
|
from seleniumbase import sb_cdp
|
|
|
|
|
|
def main(url):
|
|
sb = sb_cdp.Chrome(url)
|
|
sb.set_window_rect(randint(4, 720), randint(8, 410), 800, 500)
|
|
sb.press_keys("input", "Text")
|
|
sb.highlight("button")
|
|
sb.click("button")
|
|
sb.sleep(2)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
urls = ["https://seleniumbase.io/demo_page" for i in range(4)]
|
|
with ThreadPoolExecutor(max_workers=len(urls)) as executor:
|
|
for url in urls:
|
|
executor.submit(main, url)
|