title: Are selenium browser drivers (Chrome, Firefox, IE, Edge, etc) for node.js compiled OS arch or for actual PC processor arch or installed OS arch?
body: <p>Reading about Node.js's <code>os.arch()</code>, it says:<br/> <strong>returns the operating system CPU architecture for which the Node.js binary was compiled. Possible values are 'arm', 'arm64', 'ia32', 'mips', 'mipsel', 'ppc', 'ppc64', 's390', 's390x', 'x32', and 'x64'.</strong>
  <br/><br/>
  Reading this issue
  <a href="https://github.com/nodejs/node/issues/17036" rel="nofollow noreferrer">https://github.com/nodejs/node/issues/17036</a> stipulates that <code>os.arch() returns the architecture of the Node.js process, not the operating system.</code>
  <br/><br/>
  When considering downloading selenium browser drivers (Chrome, Firefox, IE, Edge, etc), are we to consider the <code>node.js compiled OS architecture</code> <strong>or</strong> for <code>actual PC installed OS architecture</code>?
  <br/><br/></p>
  
  <p><strong>Example:</strong>
  <br/>
  Should I download <strong>chromedriver_win32.zip</strong> for a Node.js compiled for x32 arch (Even if this node is installed on a 64bit OS) or for the installed 32bit Windows OS?</p>