直到几天前,一切都很完美:
使用:"C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe" --remote-debugging-port=9222打开浏览器
然后,在python中,我使用对200的GET请求检查响应状态代码(应该是http://localhost:9222 )。
然后附加selenium:
options = Options()
options.binary_location = "C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe"
options.add_argument("disable-popup-blocking")
options.add_experimental_option("debuggerAddress",
socket.gethostbyname("localhost:9222")
driver = webdriver.Chrome(ChromeDriverManager().install(), options = options)但是,这个设置已经不能工作了,因为现在没有任何东西可以通过http://localhost:9222进行新的更新。
知道如何实现同样的目标吗?
发布于 2022-10-02 11:48:45
试试这段代码,它就能用了:
在命令提示符中运行以下命令:
"C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe" --remote-debugging-port=9222 --user-data-dir="C:\\Temp\\BraveData"将启动勇敢的浏览器,然后使用以下代码:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.options import Options
from webdriver_manager.core.utils import ChromeType
options = Options()
options.add_experimental_option("debuggerAddress", "localhost:9222")
driver = webdriver.Chrome(service=Service(ChromeDriverManager(chrome_type=ChromeType.BRAVE).install()), options = options)https://stackoverflow.com/questions/73923462
复制相似问题