今天偶然间发现我们项目中那个令人头疼的模态窗口,在chrome中没有被识别成模态窗口,而是可以点击父窗口。这让我想到了也许用chrome可以解决定位不了我们项目系统中模态窗口的问题。

 首先,我们要确保已经安装了chrome,接着下载chromedriver,然后解压缩将chromedriver.exe放于C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application,因为chrome默认安装在此路径。

 然后,我们要配置环境变量,我在网上看了很多文章,但没有把具体如何配置讲清楚,最后我看到了来自CSDN的selenium-webdriver让chrome跑起来的答疑文章(http://blog.csdn.net/robinlovesnow/article/details/6599612)。

 同样,watir-webdriver要调用chrome也可以采用上述办法,我已经实践过。

 具体地,我们要将环境变量中的Path添加“C:\Documents and Settings\Administrator\Local Settings\Application Data\Google\Chrome\Application;”,这样就可以启动chrome了。