代码之家  ›  专栏  ›  技术社区  ›  TesterABC

SyntaxError:运行selenium javascript测试时出现意外标记

  •  1
  • TesterABC  · 技术社区  · 7 年前

    我一直在用硒 Java 好几年了。但是,现在我尝试使用 javascript . 我使用下面的指南来学习Selenium的JavaScript。

    Guide

    然而,当我尝试 npm install selenium-webdriver@3.6

    npm WARN saveError ENOENT: no such file or directory, open 'E:\Proffessional\FMClarity\Selenium\package.json'
    npm notice created a lockfile as package-lock.json. You should commit this file.
    npm WARN enoent ENOENT: no such file or directory, open 'E:\Proffessional\FMClarity\Selenium\package.json'
    npm WARN Selenium No description
    npm WARN Selenium No repository field.
    npm WARN Selenium No README data
    npm WARN Selenium No license field.
    
    + selenium-webdriver@3.6.0
    added 30 packages from 69 contributors and audited 34 packages in 8.086s
    found 0 vulnerabilities
    

    然后我试着按照简单的脚本,

    var webdriver = require('selenium-webdriver');
    
    var driver = new webdriver.Builder().
                               withCapabilities(webdriver.Capabilities.firefox() 
                                .build();
    
    driver.get('https://github.com/i18next/i18next-parser/issues/86');
    

    我试着用 node sample.js 但是下面的错误显示,

    SyntaxError: Unexpected token <
        at createScript (vm.js:80:10)
        at Object.runInThisContext (vm.js:139:10)
        at Module._compile (module.js:616:28)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
        at Function.Module.runMain (module.js:693:10)
        at startup (bootstrap_node.js:191:16)
        at bootstrap_node.js:612:3
    

    这可能不是一个很好的问题。然而,即使我有多年的Java经验,我对JavaScript还是很陌生。

    任何形式的帮助都将不胜感激 提前谢谢。:)

    1 回复  |  直到 7 年前
        1
  •  2
  •   undetected Selenium    7 年前

    你好像错过了结尾 ) 在队列中:

    var driver = new webdriver.Builder().
                   withCapabilities(webdriver.Capabilities.firefox() 
                    .build();
    

    var driver = new webdriver.Builder().
                   withCapabilities(webdriver.Capabilities.firefox()) 
                    .build();
    
    推荐文章