Javascript 失败:参数无效-量角器

Javascript 失败:参数无效-量角器,javascript,node.js,protractor,Javascript,Node.js,Protractor,试图编写一个简单的自动化脚本,通过打开浏览器导航到链接 使用铬 它抛出失败:使用browser.get(链接)时参数无效 我认为问题在于驱动程序版本 所以Treid更新了webdriver manager和chrome,但没有任何效果 下面是使用的配置文件和错误 更改了文件名与文件名没有冲突 假设它们在任何地方都是相同的 specsFile describe('Affiliate', function() { browser.ignoreSynchronizatio

试图编写一个简单的自动化脚本,通过打开浏览器导航到链接

使用铬

它抛出失败:使用browser.get(链接)时参数无效

我认为问题在于驱动程序版本

所以Treid更新了webdriver manager和chrome,但没有任何效果

下面是使用的配置文件和错误

更改了文件名与文件名没有冲突 假设它们在任何地方都是相同的

  specsFile
    describe('Affiliate', function() {

        browser.ignoreSynchronization = true;
        browser.waitForAngularEnabled(false);

        it('Convert to links', function(){

            browser.get('https://www.google.com/');
        })

    }); 
文件里没什么

Config File


exports.config = {
    seleniumAddress: 'http://localhost:4444/wd/hub',
    capabilities: {
      browserName: 'chrome',
      chromeOptions: {
        binary: '/usr/bin/google-chrome-stable',
          args: ["--disable-notifications","--disable-gpu", "--window-size=800,600", "--no-sandbox" ]
      }
    },
    specs: ['../Scripts/specsFile.spec.js'],
    jasmineNodeOpts: {
      showColors: true,
    }
};
错误

[02:51:35]I/launcher-运行WebDriver的1个实例
[02:51:35]I/hosted-使用位于的selenium服务器http://localhost:4444/wd/hub
起动
F
失败:
1) 样品
信息:
失败:参数无效
(会话信息:chrome=77.0.3865.90)
构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:25:53”
系统信息:主机:'hey',ip:'127.0.1.1',os.name:'Linux',os.arch:'amd64',os.version:'5.0.0-29-generic',java.version:'1.8.0_201'
驱动程序信息:驱动程序。版本:未知
堆栈:
WebDriverError:参数无效
(会话信息:chrome=77.0.3865.90)
构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:25:53”
系统信息:主机:'hey',ip:'127.0.1.1',os.name:'Linux',os.arch:'amd64',os.version:'5.0.0-29-generic',java.version:'1.8.0_201'
驱动程序信息:驱动程序。版本:未知
在Object.checkLegacyResponse(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/error.js:546:15)
在parseHttpResponse(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/http.js:509:13)
在doSend.then.response(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/http.js:441:30)
在
在进程中。_tick回调(内部/process/next_tick.js:188:7)
From:Task:WebDriver.navigate().to()
在EnableWebDriverProxy.schedule(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/webdriver.js:807:17)中
在Navigation.to(/usr/local/lib/node_modules/dragrator/node_modules/selenium-webdriver/lib/webdriver.js:1133:25)
在EnableWebDriverProxy.get(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/webdriver.js:988:28)
位于gragrantorBrowser.get(/usr/local/lib/node_modules/grantor/build/browser.js:655:32)
在UserContext。(/home/hey/NodeJsWorkSpace/Scripts/specsFile.spec.js:13:17)
at/usr/local/lib/node_modules/dragrator/node_modules/jasminewd2/index.js:112:25
在新的ManagedPromise(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:1077:7)
在ControlFlow.promise(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2505:12)
在ScheduleExecute(/usr/local/lib/node_modules/dragrator/node_modules/jasminewd2/index.js:95:18)
在TaskQueue.execute处(/usr/local/lib/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:3084:14)
From:Task:在控制流中运行它(“转换为链接”)
在UserContext。(/usr/local/lib/node_modules/dragrator/node_modules/jasminewd2/index.js:94:19)
从异步测试:
错误
在套房。(/home/hey/NodeJsWorkSpace/Scripts/specsFile.spec.js:11:5)
反对。(/home/hey/NodeJsWorkSpace/Scripts/specsFile.spec.js:1:63)
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
2个规格,1个故障
以0.174秒完成
[02:51:36]I/launcher-WebDriver的0个实例仍在运行
[02:51:36]I/launcher-firefox#01测试失败1次
[02:51:36]I/启动器-总体:1个规范失败
[02:51:36]E/启动器-进程已退出,错误代码为1

您能发布实际代码吗?配置文件看起来正常。请尝试注释selenium地址并使用directConnect:True如果您使用的是最新的量角器版本,请禁用控制流并使用async/await。
[02:51:35] I/launcher - Running 1 instances of WebDriver
[02:51:35] I/hosted - Using the selenium server at http://localhost:4444/wd/hub
Started
.F

Failures:
1) sample
  Message:
    Failed: invalid argument
      (Session info: chrome=77.0.3865.90)
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'hey', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.0.0-29-generic', java.version: '1.8.0_201'
    Driver info: driver.version: unknown
  Stack:
    WebDriverError: invalid argument
      (Session info: chrome=77.0.3865.90)
    Build info: version: '3.141.59', revision: 'e82be7d358', time: '2018-11-14T08:25:53'
    System info: host: 'hey', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '5.0.0-29-generic', java.version: '1.8.0_201'
    Driver info: driver.version: unknown
        at Object.checkLegacyResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/error.js:546:15)
        at parseHttpResponse (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:509:13)
        at doSend.then.response (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/http.js:441:30)
        at <anonymous>
        at process._tickCallback (internal/process/next_tick.js:188:7)
    From: Task: WebDriver.navigate().to()
        at thenableWebDriverProxy.schedule (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:807:17)
        at Navigation.to (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:1133:25)
        at thenableWebDriverProxy.get (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:988:28)
        at ProtractorBrowser.get (/usr/local/lib/node_modules/protractor/built/browser.js:655:32)
        at UserContext.<anonymous> (/home/hey/NodeJsWorkSpace/Scripts/specsFile.spec.js:13:17)
        at /usr/local/lib/node_modules/protractor/node_modules/jasminewd2/index.js:112:25
        at new ManagedPromise (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1077:7)
        at ControlFlow.promise (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2505:12)
        at schedulerExecute (/usr/local/lib/node_modules/protractor/node_modules/jasminewd2/index.js:95:18)
        at TaskQueue.execute_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:3084:14)
    From: Task: Run it("Convert to links") in control flow
        at UserContext.<anonymous> (/usr/local/lib/node_modules/protractor/node_modules/jasminewd2/index.js:94:19)
    From asynchronous test: 
    Error
        at Suite.<anonymous> (/home/hey/NodeJsWorkSpace/Scripts/specsFile.spec.js:11:5)
        at Object.<anonymous> (/home/hey/NodeJsWorkSpace/Scripts/specsFile.spec.js:1:63)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)

2 specs, 1 failure
Finished in 0.174 seconds

[02:51:36] I/launcher - 0 instance(s) of WebDriver still running
[02:51:36] I/launcher - firefox #01 failed 1 test(s)
[02:51:36] I/launcher - overall: 1 failed spec(s)
[02:51:36] E/launcher - Process exited with error code 1