【发布时间】:2022-01-20 21:16:54
【问题描述】:
如何在没有chromedriver selenium python 不重复的情况下完全使用普通chrome。 我正在使用 python 3.8.8,os 是带有 pycharm 的 windows 7 Ultimate IDE 和 chrome 版本大约是 96。我的问题是,每当我使用我的 python 脚本抓取一个网站时,它都会使用 chromedriver,当我指定下面给出的内容时:
options = Options ()
options.add_argument(r"user-data-dir=my chrome path which is not Executable instead the user data")
#this works but when opening chrome it shows "browser is controlled by automated software" and changing it to normal chrome. Exe won't work
当然,它使用带有我的凭据的普通 chrome,但它仍然需要 chromedriver 才能工作,当我删除 chromedriver 时,它会引发错误,当我进入名为 site.py(或 sites.py)的文件中的 selenium 源代码时我改变了变量self。可执行到 chrome.exe 路径并且它工作并且它不会显示消息浏览器由自动化软件控制但它不会做任何事情,它只是卡在那里,我想要做的是在我的电脑中使用 chrome 作为浏览器在没有 chromedriver 的情况下进行抓取是否可能?如果是,请告诉我该怎么做,您可以要求进一步说明和详细信息,并提前致谢
【问题讨论】:
标签: python selenium google-chrome web selenium-chromedriver