如何在Win7 64bit Python2.7上安装PyAuto?

时间:2012-06-03 14:07:34

标签: python windows google-chrome automation

此处的页面http://www.chromium.org/developers/testing/pyauto#TOC-Running-PyAuto-using-prebuilt-binaries建议您使用http://commondatastorage.googleapis.com/chromium-browser-continuous/index.html?path=Win/140227/这里的文件自行安装,但我不确定自己要做什么。

我成功运行了mini_installer,将pyauto和_pyauto放在site_packages中,将dll放在system32文件夹中。

这是我尝试运行automated_ui_test.exe时遇到的错误http://pastebin.com/Ab0vCCWk

我也无法弄清楚应该在哪里chrome/test/pyautolib/fetch_prebuilt_pyauto.py编辑:在http://src.chromium.org/svn/trunk/src/chrome/test/pyautolib/找到它

EDIT2:得到了'内置'或其他东西,现在我在我设置的路径中有一组文件。现在当我尝试导入pyautolib时,我收到以下错误:ImportError: DLL load failed: %1 is not a valid Win32 application.我认为这与我在64位上有关。通常当发生这种情况时,我会查看http://www.lfd.uci.edu/~gohlke/pythonlibs/,其中包含相当多的64位python包,但这次不存在。

在Windows 7,64位计算机上运行PyAuto需要做什么?

1 个答案:

答案 0 :(得分:0)

目前64位Chrome上的pyAuto不支持http://www.chromium.org/developers/design-documents/64-bit-support

  

通过在GYP构建系统上使用-Dtarget_arch = x64标志,可以在Linux上构建64位版本的Chromium。 (这是64位Linux系统上的默认设置。)

     

Chromium使用的64位版本的V8 JavaScript引擎可以使用v8的Scons构建系统中的--arch = x64标志单独构建。这适用于Linux和Mac OS X平台。

     

目前,Windows平台上的Chromium和V8都没有64位版本。但是,Chrome确实在64位Windows上作为32位应用程序运行。 V8应该只需要在Windows平台上进行少量更改。