gpt4 book ai didi

selenium-webdriver - 设置 Jasmine + Webdriver - "cannot use import outside a module"

转载 作者:行者123 更新时间:2023-12-03 17:27:14 26 4
gpt4 key购买 nike

我正在尝试使用 webdriver 和 Jasmine 在浏览器中针对 react ​​应用程序设置基本的自动化测试。我正在使用页面对象模型来描述我正在测试的应用程序,如下所示:

Example page object from JasmineBDD

我的 Jasmine 运行得很好,而且规范很高。但是在浏览器生成后,我收到一个模块错误

import { SplashScreen } from './page_models/splash_screen.page'
^^^^^^

SyntaxError: Cannot use import statement outside a module

我通过本地调用 wdio 来启动测试, node node_modules/.bin/wdio ./spec/support/wdio.conf.js .如何在环境中运行我的 Jasmine 规范代码,使其位于模块上下文中?

谢谢 :)

最佳答案

原来我需要调用babel/register在我的 Jasmine 配置中,如下所示:

   beforeSession: function (config, capabilities, specs) {
require('@babel/register');
},

关于selenium-webdriver - 设置 Jasmine + Webdriver - "cannot use import outside a module",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59474881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com