在哪里可以找到适用于Selenium WebDriver的chromedriver.exe 64位版本?

55
有人能告诉我在哪里可以找到chromedriver.exe的64位版本吗?我也尝试过32位,但它没有调用主方法。

1
“it doesn't call main method”是什么意思?ChromeDriver没有64位版本,就像没有可用的Chrome 64位版本一样。有64位的Chromium开发者构建版本,但Google并未向公众发布任何版本 - 所以这是一个非常奇怪的请求。请解释您想要实现的目标以及遇到的问题。 - Arran
2
除此之外,这里是Chromium跟踪器上关于完全相同问题的官方问题详细信息:https://code.google.com/p/chromium/issues/detail?id=8606 ...在Windows上没有64位版本。 - Arran
1
这些评论现在已经过时了 - 现在有支持64位的Chrome版本:
  • 在Windows上转到Chrome下载页面https://www.google.com/chrome/browser/desktop/
  • 平台默认为32位,即使在64位的Windows安装中也是如此
  • 选择“下载其他平台的Chrome”,您将找到64位Windows版本可用,不再提及“beta”
- Tao
1
Chrome将从版本58开始在Windows上默认使用64位。有关更多详细信息,请参阅我的答案。 - Chris R
6个回答

43

没有单独的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下载页面获得。


6

1
如果Chrome本身是64位的,那么这是真的吗,还是我们需要Chrome 32位... - JWP
@JohnPeters 我也想知道同样的问题。是的,显然它应该在32位和64位的Chrome上都能工作。请查看我的答案以获取更多详细信息。 - Chris R

1

0

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/

你提到的“不调用主方法”是一个奇怪的说法,你可能需要详细说明一下。

0

抱歉,但这里所有的答案都是错误的。有x64 Chrome驱动程序版本。

请查看此作者的惊人之作:https://github.com/macchrome/winchrome

所有二进制文件均为x64并发布为“官方构建”。


-2

@pwolak- 谢谢,但如果您能告诉我适用于Windows 8的chromedriver64bit(二进制文件),那对我会很有帮助。 - marck
抱歉,目前似乎没有正确答案。 - Tao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接