【问题标题】:Where is the config file for Protractor / webdriver-manager / Selenium?Protractor / webdriver-manager / Selenium 的配置文件在哪里?
【发布时间】:2015-03-22 18:26:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: selenium protractor


    【解决方案1】:

    你定义 Selenium 启动配置文件的地方是

    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
    

    【讨论】:

    • 在 mac 上是 /usr/local/lib/node_modules/protractor
    • @EricLeschinski 感谢先生的友好编辑和时间。那是我的博客,我维护它。将来会尝试给出链接的要点。
    猜你喜欢
    • 2017-02-28
    • 2017-02-10
    • 2016-03-27
    • 2015-07-31
    • 1970-01-01
    • 2018-04-30
    • 2014-09-15
    • 2020-08-08
    • 2020-06-14
    相关资源
    最近更新 更多