小编cni*_*ina的帖子

STS IDE中的量角器 - >找不到update-config.json

目前我有Protractor v.5.1.1,Node.js v.6.10.0

所有量角器测试都在窗口控制台中工作,但是当我尝试从STS IDE运行它时,我得到以下错误.当然我做了'webdriver-manager update',但它根本没用.有谁知道如何解决这个问题?

当我使用或不使用'directConnect'时分别低于错误

[22:21:48] I/launcher - Running 1 instances of WebDriver
[22:21:48] I/direct - Using ChromeDriver directly...
[22:21:48] E/direct - Error code: 135
[22:21:48] E/direct - Error message: Could not find update-config.json. Run    'webdriver-manager update' to download binaries.
[22:21:48] E/direct - Error: Could not find update-config.json. Run 'webdriver-manager update' to download binaries.
at IError  (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:5:1)
at ProtractorError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:10:9)
at BrowserError (D:\STS_workspace\jgh\node_modules\protractor\built\exitCodes.js:51:9)
at Direct.getNewDriver (D:\STS_workspace\jgh\node_modules\protractor\built\driverProviders\direct.js:62:31)
at Runner.createBrowser (D:\STS_workspace\jgh\node_modules\protractor\built\runner.js:194:43)
at q.then.then (D:\STS_workspace\jgh\node_modules\protractor\built\runner.js:338:29)
at _fulfilled (D:\STS_workspace\jgh\node_modules\q\q.js:834:54)
at self.promiseDispatch.done (D:\STS_workspace\jgh\node_modules\q\q.js:863:30) …
Run Code Online (Sandbox Code Playgroud)

javascript json webdriver protractor webdriver-manager

27
推荐指数
3
解决办法
3万
查看次数

我们如何阻止webdriver-manager?

我正在使用npm package webdriver-manager在机器上启动驱动程序.如果驱动程序已经启动,则会失败.

有没有办法可以停止并重新启动webdriver?或者像已经开始的那样忽略?

node.js npm selenium-webdriver protractor webdriver-manager

8
推荐指数
1
解决办法
6792
查看次数

量角器webdriver-manager chromedriver更新

chromedriver 2.2和最新版本的Chrome似乎存在问题.此问题必须处理量角器无法使用2.2发送Tab键.如果我做webdriver-manager更新,它不会更新到chromedriver 2.4.我做了一个黑客,我自己下载了chromedriver 2.4 exe并手动将它放在selenium文件夹中,但这不是最好的方法.如何更新量角器以使用最新版本的Chromedriver 2.4?

selenium-chromedriver protractor webdriver-manager

7
推荐指数
3
解决办法
3万
查看次数

Error: Invalid or corrupt jarfile ./node_modules/protractor/node_modules/webdriver-manager/selenium/selenium-server-standalone-4.0.0-alpha-1.zip.jar

When running webdriver-manager update, it downloads a file with -alpha-1.zip.jar. This does not appear to be the right file format. The example below is to just download the selenium standalone jar file:

> ./webdriver-manager update --standalone --chrome false --gecko false

webdriver-manager: using global installed version 12.1.1
[13:34:08] I/downloader - curl -o/path/to/selenium-server-standalone-4.0.0-alpha-1.zip.jar https://selenium-release.storage.googleapis.com/4.0/selenium-server-standalone-4.0.0-alpha-1.zip
Run Code Online (Sandbox Code Playgroud)

This is an invalid file when trying to run webdriver-manager start. What's going on and how do we fix this?

protractor webdriver-manager

7
推荐指数
1
解决办法
1257
查看次数

在Windows 8.1上运行'webdriver-manager start'时出错

我正在尝试使用量角器为角项目运行端到端测试,并在运行命令'webdriver-manager start'时收到以下错误

在此输入图像描述

我已经运行了webdriver-manager更新,而selenium standalone和chromedriver是最新的.

我安装了java.java -version返回

在此输入图像描述

我的系统环境变量中也有java的路径(C:\ Program Files\Java\jre1.8.0_31\bin)

有谁知道如何解决这个错误?

java selenium selenium-webdriver protractor webdriver-manager

5
推荐指数
1
解决办法
1506
查看次数

"webdriver-manager start"是必要的吗?

我正在钻研AngularJS的量角器测试世界.

所有教程都建议我webdriver-manager update在执行测试之后和执行之前执行以下操作: webdriver-manager start

据该webdriver-manager男子称,该start命令将"启动selenium服务器".是的,一旦我运行上面的命令,我可以在http://127.0.0.1:4444/wd/hub看到一些东西

我的问题是:上面有必要吗?

我目前在没有上述命令的情况下运行测试.

我所做的就是: webdriver-manager update php -S localhost:8000 -t dist/ protractor ./test/protractor.config.js

即使我已经排除了,我的测试也按预期运行webdriver-manager start.

有人可以解释为什么webdriver-manager start有必要吗?

:编辑:

我的量角器/ fooTests.js:

exports.config = {
    directConnect: true,
    capabilities: {
        'browserName': 'chrome'
    },
    specs: ['protractor/fooTests.js'],
    jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 30000
    }
};
Run Code Online (Sandbox Code Playgroud)

我的量角器/ fooTests.js:

describe('test for the bar code', function() {
    it('should login', function() {
        browser.get('http://localhost:8000');

        element(by.model('password')).sendKeys('123456');
        element(by.css('[type="submit"]')).click();
    });
    it('should inspect …
Run Code Online (Sandbox Code Playgroud)

selenium angularjs webdriver-manager

5
推荐指数
1
解决办法
4022
查看次数

如何手动安装Selenium Webdriver-manager?

我正在尝试安装量角器。当我致电webdriver-manager启动时,我得到:

Selenium Standalone is not present. Install with webdriver-manager update --sta
dalone
Run Code Online (Sandbox Code Playgroud)

由于连接问题,我无法使用webdriver-manager更新安装此软件,因此II在Windows路径的文件夹中手动安装了chromedriver.exe和selenium-server-standalone-2.46.0。我还缺少其他文件吗?

更新:硒现在正在运行,但是当我尝试运行量角器conf.js时出现此错误:

09:52:37.911 ERROR - org.apache.commons.exec.ExecuteException: Execution failed
(Exit value: -559038737. Caused by java.io.IOException: Cannot run program "C:\P
rogramData\work\nodejs\npm\node_modules\protractor\node_modules\chromedriver\bin
\chromedriver" (in directory "."): CreateProcess error=193, %1 is not a valid Wi
n32 application)
Run Code Online (Sandbox Code Playgroud)

angularjs selenium-webdriver protractor webdriver-manager

5
推荐指数
1
解决办法
6846
查看次数

升级jdk、node&webdriver后无法启动webdriver-manager

我已将 Node、Protractor、JDK 和 webdriver 升级到最新版本。现在我不能再通过 CMD 和 Node 命令行启动 webdriver-manager。

任何的想法?

错误: 您的环境已设置为使用 Node.js 0.12.2 (x64) 和 npm。

C:\Users\idan>cd c:\automation\tests\node_modules\protractor\bin

c:\automation\tests\node_modules\protractor\bin>webdriver-manager start
selenium.pid: 6484
'java' is not recognized as an internal or external command,
operable program or batch file.
Selenium Standalone has exited with code 1

c:\automation\tests\node_modules\protractor\bin>
Run Code Online (Sandbox Code Playgroud)

node.js selenium-webdriver protractor webdriver-manager

5
推荐指数
1
解决办法
6308
查看次数

在Angular中使用什么更好 - src或[src]

只想问一下建议与Angular,标准html src或Angular 一起使用的是什么[src]?为什么?

编辑:我的html组件中有以下代码:

<img class="logo" src="../app/media/appLogo.png">
Run Code Online (Sandbox Code Playgroud)

没事?如果没有,我应该如何改变它与[src]?一起工作?

Edit2:有没有其他更好的方法,而不是普通的HTML src?或者这实际上是最好的解决方案?

javascript typescript angular

5
推荐指数
2
解决办法
2930
查看次数

使用Protractor 5.4.2时,webdriver-manager下载2.46,该版本与Chrome 74不兼容

量角器5.4.2使用webdriver-manager 12下载Chromedriver 2.46。Chromedriver 2.46支持Chrome 71-73(请参阅http://chromedriver.chromium.org/downloads)。我们需要下载Chromedriver 74.0.3729.6。

我还看到有一个webdriver-manager @ 13对此提供支持。我应该在量角器5.4.2中使用它吗?

protractor webdriver-manager

4
推荐指数
2
解决办法
4604
查看次数

量角器超时等待存在的元素

我在Angular 2应用程序中开始一些测试,在第一次测试中我遇到了一些问题.

我想测试登录页面,所以我想填写电子邮件.这是我的测试代码:

describe('login page', function() {
    it('should login', function() {

        browser.get('http://localhost:3000/#/login');

        element(by.css('.form-control.ng-pristine.ng-valid.ng-untouched')).sendKeys('test@test.com');

    });
});
Run Code Online (Sandbox Code Playgroud)

我的渲染HTML代码是:

<form class="login-form mt-lg ng-pristine ng-valid ng-touched">
   <!--template bindings={}-->
   <!--template bindings={}-->
   <div class="form-group">
     <input class="form-control ng-pristine ng-valid ng-touched" name="email" placeholder="E-mail" type="email">
   </div>
   <div class="form-group">
     <input class="form-control ng-untouched ng-pristine ng-valid" name="password" placeholder="Password" type="password">
   </div>
 <div class="clearfix">
    <div class="btn-toolbar float-xs-right m-t-1">
     <button class="btn btn-primary btn-sm" type="submit">Log in</button>
    </div>
    <div class="float-xs-left m-t-1">
      <a class="mt help-block">Forgot your password?</a>
    </div>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

"原始"HTML代码是:

<form class="login-form mt-lg" (ngSubmit)="login($event)">
  <div *ngIf="error" class="alert …
Run Code Online (Sandbox Code Playgroud)

angularjs protractor angular

3
推荐指数
1
解决办法
2634
查看次数

Webdriver 管理器和 c#

我正在考虑使用 c#/Selenium 而不是 JavaScript/Selenium。我在使用 Webdriver-manager 和 chromedriver 时遇到问题。

Chromedriver 适用于 v88(Chrome 浏览器也是 v88),但是当我运行测试时,它失败并显示 ..

message: System.InvalidOperationException : session not created: This version of ChromeDriver only supports Chrome version 85 (SessionNotCreated)

我尝试在命令提示符下使用旧的 JS/Selenium 技术,webdriver-manager updatewebdriver-manager start仍然遇到相同的错误。

这是代码 - 这是实验性的,删除了真实数据......我知道我错过了一些明显的东西......只是看不到我的 JS 墙!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
using BAMCIS.Util.Concurrent;
using WebDriverManager.DriverConfigs.Impl;

namespace CFirstSharp
{


[TestFixture]
public class Chrome_test1
{
    private IWebDriver driver;
    public string homeURL; …
Run Code Online (Sandbox Code Playgroud)

c# selenium

3
推荐指数
1
解决办法
1万
查看次数

使用量角器运行脚本时获取“驱动程序信息:driver.version:unknown”

在量角器中执行脚本时出现以下错误。

System info: host: '8888', ip: '88888', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.7', java.version: '14.0.1'
Driver info: driver.version: unknown
[13:13:08] E/launcher - WebDriverError: Timed out waiting for driver server to start.
Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
System info: host: '****', ip: '****', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.15.7', java.version: '14.0.1'
Driver info: driver.version: unknown
Run Code Online (Sandbox Code Playgroud)

有人可以在这里帮助我。

macos google-chrome protractor webdriver-manager

2
推荐指数
1
解决办法
1394
查看次数