Skip to content

How complex would it be to remove the need for chromedriver? #2651

Answered by mdmintz
boludoz asked this question in Q&A
Discussion options

You must be logged in to vote

There's pure CDP Mode for that. Eg:

import asyncio
from seleniumbase.core import sb_cdp
from seleniumbase.undetected import cdp_driver

def main():
    url0 = "about:blank"  # Set Locale code from here first
    url1 = "https://www.priceline.com/"  # (The "real" URL)
    loop = asyncio.new_event_loop()
    driver = cdp_driver.cdp_util.start_sync()
    page = loop.run_until_complete(driver.get(url0))
    sb = sb_cdp.CDPMethods(loop, page, driver)
    sb.set_locale("en")  # This test expects English locale
    sb.open(url1)
    sb.sleep(2.5)
    sb.internalize_links()  # Don't open links in a new tab
    sb.click("#link_header_nav_experiences")
    sb.sleep(3.5)
    sb.remove_elements("msm-…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by mdmintz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants