Floyd's support for Internet Explorer
floydのREADMEメモ。
Notes about the Internet Explorer Support: Floyd's support for Internet Explorer is build with Microsoft Visual C++ 2005 Express Edition (http://msdn.microsoft.com/vstudio/express/visualc/). Since Microsoft changed the way programs are linked to the runtime libraries in the 2005 editions of Visual Studio (to avoid DLL Hell), there are a few steps necessary to get IE support running. (1) First, if you don't have Visual Studio 2005 or Visual C++ 2005 Express Edition (or newer) running on your computer, you need to install their runtime libraries on your computer. Floyd supplies an installer that does just that. Simply run the file ${FLOYD_DIR}\dist\vccrt.msi where FLOYD_DIR is the root dircetory of your Floyd installation. This Windows installer file mainly installs the files MSVCP80.DLL and MSVCR80.DLL into the global assembly cache (and not in system32). For details on why and how this file was build, refer to: http://www.codeproject.com/cpp/vcredists_x86.asp http://blogs.msdn.com/nikolad/archive/2005/09/02/460368.aspx (2) For running Floyd's Internet Explorer support, you may also need to have the Java VM in your path. The VM is contained in the file ${JAVA_HOME}\jre\bin\client\jvm.dll where JAVA_HOME points to the root directory of your JDK. Simply add this path to your PATH environment variable when running Floyd should be sufficient. Note that you need to use at least a JDK 1.4.2 for Floyd. (3) You'll also need the IE support files that Floyd provides in your PATH: ${FLOYD_DIR}\lib\ie\IEBrowserLib.dll ${FLOYD_DIR}\lib\ie\IEBrowserLib.dll.intermediate.manifest ${FLOYD_DIR}\lib\ie\log4cxx.dll ${FLOYD_DIR}\lib\ie\log4cxx.dll.intermediate.manifest You can either add the folder where they are contained, to your PATH environment variable, or you can simply execute your tests in this directory.