所以我使用了testcafe的默认docker,它在docker hub上是testcafe/testcafe,我必须运行一些testcafe脚本.
但是,我需要将错误触发的屏幕截图上传到我可以在docker镜像运行完毕后查看它的某个地方.
我正在使用使用bash的imgur程序,所以我重新做了一些事情,使它兼容并且一切正常,除了我需要卷曲.我试过跑步
apk add curl
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误
ERROR: Unable to lock database: Permission denied ERROR: Failed to open apk database:
Run Code Online (Sandbox Code Playgroud)
现在我没有这意味着我没有权限这样做但是我可以解决这个问题,有一些方法可以成为root(这是在bitbucket管道中).
我真的不想创建自己的docker.
另请注意我发现的与此相关的所有问题都是关于在创建docker时安装,但我的问题是如何在创建docker之后执行此操作.thx(一个很好的答案是保存屏幕截图的另一种方法,但最好不用ssh).
在为网站编写自动化测试时,我在这里得到了以下非常奇怪的错误:代码的重新编写:
68 let selected
69 if( params.includes('-RB') ){
70 let books = Selector('.actions > .link-learn > div').withText('VIEW PRODUCT')
71 const index = books.count
72 selected = books.nth( Math.floor(Math.random() * index) );
73 }
Run Code Online (Sandbox Code Playgroud)
而testcafe在第72行提出以下投诉.
"index" argument is expected to be a number, but it was number.
Run Code Online (Sandbox Code Playgroud)
并且在我的程序中没有以名称编号命名的字符串,变量等.那么这个错误意味着什么,也许这个错误应该抛出一个更加明确的不同信息.
谢谢
所以我在coreos中运行一个bash脚本,因此我没有/bin/bash但是我有/bin/sh。现在 sh 一直很好,直到我使用别人的 bash 脚本并且他们有以下行。
if [[ "$file" =~ ^https?:// ]]; then
Run Code Online (Sandbox Code Playgroud)
我的操作系统sh: =~: unknown operand现在抱怨我认为这意味着操作~=符与 sh 不兼容,但必须有其他方法来执行此表单查看所以我发现这~=是某种类型的正则表达式运算符。我的问题是这样我可以~=用什么来代替吗?注意:我的机器上有 grep。
testcafe ×2
testing ×2
alpine-linux ×1
bash ×1
docker ×1
e2e-testing ×1
glob ×1
grep ×1
javascript ×1
regex ×1
sh ×1