Solaris上的ChromeDrive(Joyent的SmartOS)

时间:2013-10-24 19:44:52

标签: selenium selenium-webdriver selenium-chromedriver joyent smartos

我有一个NodeJs应用程序,我正在尝试在基于Solaris的SmartOS上使用Selenium。为了处理我已经安装了selenium-webdriver(来自NPM),但该软件包需要ChromeDriver。当我尝试安装ChromeDriver时,我得到:

意外的平台或架构:sunos ia32 错误的ERR!奇怪的错误1 错误的ERR!不好的代码0

我也试过从这里获取它:http://chromedriver.storage.googleapis.com/index.html但我也遇到了问题。

有什么想法吗?我想要做的就是通过在SmartOS上运行的NodeJs应用程序使用Selenium。

1 个答案:

答案 0 :(得分:1)

查看主页https://npmjs.org/package/selenium-webdriver,它说明了

  

除了npm包之外,您还将下载WebDriver   您希望使用的实现。截至2.34.0,selenium-webdriver   原生支持ChromeDriver。只需下载副本并制作   确定它可以在你的PATH上找到。其他驱动程序(例如Firefox,   Internet Explorer和Safari)仍然需要独立的Selenium   服务器

因此,如果您无法获取或编译chromeDriver的副本,也许您可​​以使用2.34.0之前的版本。正如它所说,我怀疑你也需要下载并安装Selenium Server

<小时/> 或者,https://npmjs.org/package/selenium-node-webdriver可能会更好,因为它使用了无头网络驱动程序phantomjs

  

这个模块提供了一个围绕Node.js WebDriver的简单包装器   与Selenium一起提供的实现。

     

先决条件

     

Node.js

     

PhantomJS 1.8 +

修改

此线程介绍如何在smartOS / Solaris https://github.com/ariya/phantomjs/issues/10521

上安装phantomjs