首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法找到Chromedriver,尽管它打开了chrome

Chromedriver是一个用于自动化控制Chrome浏览器的工具,常用于Web自动化测试和爬虫等场景。当出现无法找到Chromedriver的问题时,可能是以下几个原因导致的:

  1. Chromedriver版本不匹配:Chromedriver需要与Chrome浏览器版本相匹配,否则可能无法正常工作。建议使用与Chrome浏览器版本对应的Chromedriver版本,可以在Chromedriver官方网站(https://sites.google.com/a/chromium.org/chromedriver/)上找到各个版本的下载链接。
  2. Chromedriver未配置到系统环境变量:在使用Chromedriver时,需要将其所在的目录配置到系统的环境变量中,以便系统能够找到并执行Chromedriver。具体配置方法可以参考操作系统的相关文档或搜索相关教程。
  3. Chromedriver文件缺失或损坏:请确保Chromedriver文件存在,并且没有被误删或损坏。如果Chromedriver文件缺失或损坏,可以重新下载并替换。
  4. Chrome浏览器未正确安装:Chromedriver需要依赖Chrome浏览器才能正常工作,因此请确保已正确安装Chrome浏览器,并且与Chromedriver版本匹配。
  5. 操作系统兼容性问题:Chromedriver可能存在与操作系统不兼容的情况。请确保使用的Chromedriver版本与操作系统相匹配,并且查阅Chromedriver的官方文档或社区论坛,了解是否存在与特定操作系统相关的问题或解决方案。

总结:当出现无法找到Chromedriver的问题时,需要检查Chromedriver版本、系统环境变量配置、Chromedriver文件完整性、Chrome浏览器安装情况以及操作系统兼容性等方面的问题。根据具体情况进行排查和解决。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

写了个简单爬虫,分析 Boss 直聘自动驾驶岗位

2 安装 chromedriver WebDriver 是 Selenium 的核心组件 , 负责控制浏览器进行各种操作。...1、查看当前Google浏览器版本打开Google浏览器,网址栏输入:chrome://settings/help2、下载对应版本的chromedriver对照你的版本下载,当你使用的是 Chrome...版本 115 或更高版本,就点最上面的链接:https://chromedriver.chromium.org/downloads/找到你对应的版本,我这里是122.0.6261.129 下载完成之后,...("https://juejin.cn");}点击运行,如果打开了掘金网页说明环境配置成功。...进入搜索页面 , 搜索框中输入‘自动驾驶’2、搜索结果若出现登录浮窗,则关闭,将页面中职位列表通过 class 截取出来,保存到数据库3、点击下一页4 写到最后当我们将 Selenium 作为爬虫工具时,尽管它有很多优点

19310

安装Selenium

Chrome 浏览器的版本信息在“设置->关于 Chrome”里面可以找到,具体可以参照下图: image.png 找到浏览器版本后,我们到 http://chromedriver.storage.googleapis.com...Chrome 从版本70之后就很好找了,所以建议大家将 Chrome 版本升级至最新的,驱动也好找些。...; 笔者采取的是第二种方案,因为第一种方案存在一个问题: Mac 对 /usr/bin 这个路径有权限的限制,即使你是 root 用户,也无法正常移动文件过去,这时,需关闭 Mac 的 SIP 方法 ,...ChromeDriver was started successfully. 看到这个就表示 Chrome 驱动安装成功了。...('http://www.baidu.com/') 运行上面的程序,我们会发现弹出来 Chrome 浏览器窗口,并打开了百度首页,这就代表我们的程序正常运行了,我们的环境配置成功了。

1.2K31
  • Selenium 自动化 | 可以做任何你想做的事情!

    在第27行,我打开了渲染了我提供的规格的 "Google" 首页,如下图所示。...关于此命令的必需和可选参数的信息可以在文档中找到。 通过访问 Chrome DevTools,就可以模拟这些场景。让我们看看如何做到这一点。...第29行,我们打开了 Google 的首页,并在控制台上打印了此页面发出的所有请求的 URI 和 HTTP 方法。...关于这个命令的信息可以在文档中找到。 让我们看看如何在 Selenium 4 和 Chrome DevTools API 中完成这个过程。...基本身份验证 在 Selenium 中,无法与浏览器弹出窗口进行交互,因为它只能与 DOM 元素进行交互。这对于身份验证对话框等弹出窗口构成了挑战。

    75030

    「不求人」我用Python抢到了人生的第一单

    Selenium的安装 运行如下命令: pip install selenium 但若想使用Selenium成功调用Chrome浏览器完成相应的操作,我们还需要一个媒介与浏览器对接。...小明本次使用的是Chrome浏览器,因此就需要通过ChromeDriver来驱动。...ChromeDriver的安装 这里是谷歌浏览器ChromeDriver的官方下载地址:https://chromedriver.storage.googleapis.com/index.html我们需要根据自己的...Chrome浏览器版本,找到相应版本的ChromeDriver,再根据你电脑系统的平台类型进行下载、解压。...浏览器 if __name__ == '__main__':   browser = webdriver.Chrome() 运行代码后,如果成功打开了一个新的浏览器,就证明我们的环境安装的没问题,接下来就可以愉快的购物了

    2.9K32

    python3 爬虫学习:自动给你心上人的微博点赞(一)

    requests、BeautifulSoup库来爬取豆瓣读书的数据,今天我们要来学习一个新的工具:selenium. selenium最初是一个自动化测试工具,在爬虫中使用它主要是为了解决requests无法执行...文件路径 你也可以直接按文件夹的路径打开文件夹,不需要在命令行输入 将chromedriver.exe放到python安装路径的scripts目录中即可 ?...selenium import webdriver # 打开Chrome 浏览器 browser = webdriver.Chrome() #这里的browser实际上是浏览器的示例化对象...运行结果 我们看到运行代码之后,自动打开了谷歌浏览器,并提示:Chrome正受到自动测试软件的控制 接下来,我们尝试一下打开微博网页: # 从 selenium 中导入 webdriver(驱动) from...selenium import webdriver import time # 打开Chrome 浏览器 browser = webdriver.Chrome() # 打开微博网页 browser.get

    1.3K40

    浏览器里面都有哪些方式可以追踪代码?

    (我还看到过通过在死循环中加入debugger语句来避免读者通过F12开开发者面板查看源代码的骚操作。)...其中console.trace不仅能打印出信息,还能打印出代码位置栈,从而可以帮助我们快速找到这个信息是由怎样的调用顺序产生的,进而摸索出问题发生的过程。...Error.stack console.trace可以帮我们打印出位置栈,但是却是一次性使用的,无法在内存中保存起来,我们通过Error的stack则可以拿到这个信息,并保存起来,甚至上报到监控系统。...其实创建一个自己的chrome插件也非常容易,无非就是了解chrome的插件api,然后一顿猛如虎的api调用。没错,我们都是可爱的面向api工程师,不是吗?...ChromeDriver 这个方案本质和devtools好像也没有啥差别,只是实现方案和路径不同。

    71110

    python3 爬虫学习:自动给你心上人的微博点赞(一)

    requests、BeautifulSoup库来爬取豆瓣读书的数据,今天我们要来学习一个新的工具:selenium. selenium最初是一个自动化测试工具,在爬虫中使用它主要是为了解决requests无法执行...(32 位) [谷歌浏览器版本号] 接下来,我们需要下载对应浏览器版本的驱动,点击https://npm.taobao.org/mirrors/chromedriver(阿里云镜像) [浏览器驱动版本]...中导入 webdriver(驱动) from selenium import webdriver # 打开Chrome 浏览器 browser = webdriver.Chrome()...#这里的browser实际上是浏览器的示例化对象[运行结果] 我们看到运行代码之后,自动打开了谷歌浏览器,并提示:Chrome正受到自动测试软件的控制 接下来,我们尝试一下打开微博网页: # 从 selenium...中导入 webdriver(驱动) from selenium import webdriver import time # 打开Chrome 浏览器 browser = webdriver.Chrome

    1.3K40

    《手把手教你》系列技巧篇(十三)-java+ selenium自动化测试-元素定位大法之By partial link text(详细教程)

    当然,为了防止因为文字出现位置太多,定位失败,建议选择的字符要有唯一性,不然会定位到其他地方,或者无法定位。...看看首页刚好有个热搜“哭伊藤!孙颖莎:过瘾”标题,那么宏哥就以这个为例。 3.1大致步骤 1.访问度娘首页。 2.通过partial linkText定位到“哭伊藤!...java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver...static void main(String[] args) throws Exception { System.setProperty("webdriver.chrome.driver...\\Tools\\chromedriver.exe"); WebDriver driver = new ChromeDriver();

    79620

    《手把手教你》系列技巧篇(四十五)-java+ selenium自动化测试-web页面定位toast-上篇(详解教程)

    和Dialog不一样的是,它永远不会获得焦点,无法被点击。用户将可能是在中间键入别的东西。Toast类的思想就是尽可能不引人注意,同时还向用户显示信息,希望他们看到。...打开chrome进入F12页面进入到Sources,如下图所示: 2.点击暂停,然后在通过Elements定位。...打开chrome进入F12页面进入到Sources,如下图所示: 2.在JavaScript中找到让toast元素消失的代码,点击代码行前边,一个断点。...如下图所示: 4.切换到“Elements”界面,通过正常定位来查看元素,如下图所示: 4.自动化项目实战 宏哥找了好久没有找到,宏哥就参照网上的toast源码修改给一个小demo,进行自动化测试。...import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver

    54630
    领券