小编Orl*_*hev的帖子

Cypress.io 中的 OR 运算符

如果页面结果是“未找到匹配记录”或“没有可用数据”,我无法建立测试成功的条件。Cypress 中有“OR”运算符吗?(文档中没有)

我尝试使用nodejs来执行逻辑,但是cypress在第一个条件下抛出错误。

        if (cy.get('.v-table__overflow > table > tbody > tr > td').contains('No matching records found') || cy.get('.v-table__overflow > table > tbody > tr > td').contains('No data available')) {
          cy.log('Record does not exist as Expected!');
        } else {
          cy.pause();
        }
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

node.js cypress

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

Presta Shop注册错误

最近,我为我的客户端进行了SEO优化,我不得不更改服务器上的某些内容,例如使用PHP 7和Presta Shop管理面板中的内容,以启用缓存和SEO链接。我不使用Presta Shop,也不熟悉它,但是其中一些更改破坏了代码。当新用户尝试注册时,会收到该错误:

Fatal error: Uncaught Error: Access to undeclared static property: Validate::$data in /home/unikalna/public_html/classes/ObjectModel.php:1032 Stack trace: #0 /home/unikalna/public_html/controllers/front/AuthController.php(406): ObjectModelCore->validateController() #1 /home/unikalna/public_html/controllers/front/AuthController.php(252): AuthControllerCore->processSubmitAccount() #2 /home/unikalna/public_html/classes/controller/Controller.php(171): AuthControllerCore->postProcess() #3 /home/unikalna/public_html/classes/Dispatcher.php(373): ControllerCore->run() #4 /home/unikalna/public_html/index.php(28): DispatcherCore->dispatch() #5 {main} thrown in /home/unikalna/public_html/classes/ObjectModel.php on line 1032
Run Code Online (Sandbox Code Playgroud)

并且如果它已经注册并尝试购买东西。

版本:PrestaShop™1.6.0.6

解决:Presta Shop 1.6不能与PHP 7一起使用

php prestashop prestashop-1.6

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

无法使用 Electron 来使用 leveldown 包

当我尝试使用电子构建我的应用程序时,它在 leveldown 库上崩溃

Error: The module '/Users/macosx/Documents/Electron/node_modules/leveldown/build/Release/leveldown.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 67. Please try re-compiling or re-installing
Run Code Online (Sandbox Code Playgroud)

我努力了

rm -rf node_modules/leveldown
npm install
Run Code Online (Sandbox Code Playgroud)
npm rebuild leveldown--update-binary
Run Code Online (Sandbox Code Playgroud)
npm uninstall leveldown
Run Code Online (Sandbox Code Playgroud)

也尝试过这个

我遇到了同样的问题,这里提到的任何内容都不适合我。这就是>对我有用的东西:

在由 Electron 运行的 main.js 文件中需要您需要的所有依赖项。(这对我来说似乎是第一个重要部分)运行 npm i -D electro-rebuild 以添加 electro-rebuild 包 删除 node-modules 文件夹以及 packages-lock.json 文件。运行 npm i 安装所有模块。运行 ./node_modules/.bin/electron-rebuild 来重建所有内容 在 npm i 之后直接运行 ./node_modules/.bin/electron-rebuild 非常重要,否则它无法在我的 mac 上运行。

node.js npm electron leveldown

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

标签 统计

node.js ×2

cypress ×1

electron ×1

leveldown ×1

npm ×1

php ×1

prestashop ×1

prestashop-1.6 ×1