Protractor / webdriver-manager / Selenium的配置文件在哪里?

时间:2015-01-23 16:42:08

标签: selenium protractor

我已经安装了Protractor和Selenium,因此我可以使用JavaScript进行E2E测试。当我启动Selenium(webdriver-manager start)时,我得到以下行

  

10:20:17.961 INFO - 默认驱动程序   跳过org.openqa.selenium.ie.InternetExplorerDriver注册:   注册能力[{platform = WINDOWS,   ensureCleanSession = true,browserName = internet explorer,version =}]   与当前平台不匹配:MAC

如何更改默认驱动程序?我看到很多对配置文件的引用,但我找不到人们提供Selenium启动配置文件的名称和位置的任何地方。

1 个答案:

答案 0 :(得分:3)

您定义Selenium starup配置文件的位置是

C:\Users\{user}\AppData\Roaming\npm\node_modules\protractor

请参阅https://letmedothat.wordpress.com/category/protractor-2/

链接博客页面的摘要:

npm -version
npm install -g protractor
protractor --version
Java -version
webdriver-manager update
webdriver-manager start
cd C:\Users\{user}\AppData\Roaming\npm\node_modules\protractor\example
protractor conf.js

通常需要更新驱动程序,运行selenium服务器,更改目录,然后从命令提示符执行测试通常很无聊和烦人。因此,我编写了一个简单的批处理文件,以简化流程。因为,我很懒。只需复制这些命令,更改文件目录并另存为.bat文件。要执行测试,只需双击即可完成。

@echo on
set errorlevel = 0
::WebDriver update
start /b webdriver-manager update
    If %errorlevel% neq 0 set "job=webdriver-manager update" exit/b &goto err
    ::exit/b 

::Start selenium  server
start /b webdriver-manager start
    If %errorlevel% neq 0 set "job=webdriver-manager start" exit/b &goto err

::Change directory
cd D:\Users\Saifur\AppData\Roaming\npm\node_modules\protractor\example
    If %errorlevel% neq 0 set "job=changing directory" exit/b &goto err

::Start running tests
protractor conf.js
    If %errorlevel% neq 0 set "job=protractor conf.js" exit/b &goto err

:err
    echo ERROR: %job% execution failed with error.

pause