没有单独的64位版Chromedriver。在https://sites.google.com/a/chromium.org/chromedriver/downloads提供的版本可以在32位和64位Windows上工作,并且可以针对32位或64位Chrome。
这在Chromedriver问题跟踪器中得到了确认: https://bugs.chromium.org/p/chromedriver/issues/detail?id=1797#c1
是的,Chromedriver可以在64位Windows上成功地针对64位Chrome运行。
我来到这里是为了寻求答案,看它是否可以在64位Chrome上运行,因为根据以下公告,从58版本开始,只要满足某些条件,Chrome将默认在Windows上使用64位:
https://chromereleases.googleblog.com/2017/05/stable-channel-update-for-desktop.html
为了提高稳定性、性能和安全性,在64位Windows上拥有4GB或更多内存且启用自动更新的用户将在此更新期间自动迁移到64位Chrome。32位Chrome仍然可以通过Chrome下载页面获得。
对于Windows 64位操作系统,没有单独的Chromedriver二进制文件。Chromedriver 32位二进制文件适用于Windows 32位和64位版本。截至今天,您可以在以下网址找到最新版本的ChromeDriver Windows二进制文件:https://chromedriver.storage.googleapis.com/2.25/chromedriver_win32.zip
http://chromedriver.storage.googleapis.com/index.html?path=2.24/
在Win7 64位系统中,它对我有效。
Windows 8 64位可以运行32位和64位应用程序。您需要为您使用的32位Chrome版本下载chromedriver 32位。
当前版本的chromedriver(v2.16)被提到比旧版本更加流畅(以前有很多问题)。这篇文章提到了这一点,以及chromedriver和运行普通Firefox驱动程序之间的一些细微差别:
http://seleniumsimplified.com/2015/07/recent-course-source-code-changes-for-webdriver-2-46-0/
你提到的“不调用主方法”是一个奇怪的说法,你可能需要详细说明一下。抱歉,但这里所有的答案都是错误的。有x64 Chrome驱动程序版本。
请查看此作者的惊人之作:https://github.com/macchrome/winchrome
所有二进制文件均为x64并发布为“官方构建”。