-1

我们有一个强大的回归自动化套件,使用 Watir for Web Apps 和 Calabash for IOS 和 Android 开发,到目前为止,我们的执行是在 Mac OS 上进行的。

我们想在 Windows 10 上使用 RVM,因此在 Windows 10 上启用了 bash 功能,并使用 Bash On Ubuntu On Windows 安装了 RVM。使用这个安装的 RVM,我想触发安装在我的 Windows 上的浏览​​器。我想知道我是否正在尝试一些可能的事情?

只是为了检查,我试图在 irb 中触发 chrome 浏览器。

我将我的 chrome 驱动程序放在下面。

在此处输入图像描述

我已经设置了我的路径并在下面找到相同的

在此处输入图像描述

在 irb 中触发 chrome 浏览器时,即使路径设置正确,我也会收到以下错误。

Selenium::WebDriver::Error::WebDriverError:  Unable to find chromedriver. 

在此处输入图像描述

我想知道尝试通过Bash On Ubuntu On Windows 终端触发安装在我的 Windows 环境中的浏览器实际上是否可行?如果是这样,请告诉我在我的设置中断开连接的位置。

以下是我安装的版本。

rvm 1.29.3 (最新)
ruby
​​-2.2.7 watir (6.8.4)

4

2 回答 2

-1

使用webdrivers宝石。它通过根据需要下载最新版本来确保您的目录chromedriver.exe中始终拥有最新版本。~/.webdrivers它指示 Ruby 代码使用该驱动程序,而不管系统上还有什么其他 chromedriver 以及它是否在 PATH 上。

于 2017-09-25T21:21:09.210 回答
-1

您收到的错误通常表明您已将 chromedriver.exe 文件安装到不在您的路径中的目录中。将文件移动到默认路径中的目录,或修改路径以将带有 chromedriver.exe 的目录添加到路径中。

通常,最好使用 Windows 在启动时设置的默认路径来执行此操作,以免在运行 IRB 或运行测试的脚本之前运行一些批处理文件来更改路径。

于 2017-09-25T17:57:56.657 回答