Michael Mintz
Michael Mintz
Looks like that brought in some new traffic to the SeleniumBase GitHub Page: (There's HelloGitHub adding more views!) Slightly off topic, I also see there was a huge jump in...
Full method list so far: ```python driver.uc_open(url) driver.uc_open_with_tab(url) driver.uc_open_with_reconnect(url, reconnect_time=None) driver.uc_open_with_disconnect(url, timeout=None) driver.reconnect(timeout) driver.disconnect() driver.connect() driver.uc_click( selector, by="css selector", timeout=settings.SMALL_TIMEOUT, reconnect_time=None) driver.uc_gui_press_key(key) driver.uc_gui_press_keys(keys) driver.uc_gui_write(text) driver.uc_gui_click_x_y(x, y, timeframe=0.25) driver.uc_gui_click_captcha(frame="iframe", retry=False, blind=False)...
The new video (Undetectable Automation 4) is now available on YouTube: https://github.com/seleniumbase/SeleniumBase/issues/3296
The code for taking control of existing Chrome browsers via the `remote-debugging-port` is here: **https://github.com/seleniumbase/SeleniumBase/issues/3354#issuecomment-2557709036**
With pure CDP Mode, chromedriver isn’t necessary.
If stealth is important, you may have to use one of the CDP formats here: https://github.com/seleniumbase/SeleniumBase/issues/3354#issuecomment-2557709036 Otherwise, you can try passing in the remote-debugging-port via chromium_arg, but that might not...
There are several async examples such as: * [SeleniumBase/examples/cdp_mode/raw_async.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/raw_async.py) * [SeleniumBase/examples/cdp_mode/raw_req_async.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/raw_req_async.py) * [SeleniumBase/examples/cdp_mode/raw_xhr_async.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/raw_xhr_async.py) * [SeleniumBase/examples/cdp_mode/raw_multi_async.py](https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/raw_multi_async.py)
The async code can only call direct CDP methods. (See https://chromedevtools.github.io/devtools-protocol/ for those methods)
Sounds good. I'll add that into the next release.
This was resolved in SeleniumBase `4.30.0` - https://github.com/seleniumbase/SeleniumBase/releases/tag/v4.30.0