小编ー P*_*e ー的帖子

剧作家:从非输入元素上传文件不能使用page.setInputFiles?

我正在通过 Playwright 上的非输入 HTML 标签上传文件。

例如,您可以setInputFiles像这样使用,并且效果如下:

await page.setInputFiles('input[type="file"]', './headphone.png')
Run Code Online (Sandbox Code Playgroud)

但显然setInputFiles只适用于输入元素,这样的事情会出错:

await page.setInputFiles('label.ImageUpload__label ', './headphone.png');
Run Code Online (Sandbox Code Playgroud)

我正在处理的 HTML 是这样的:

<div id="ImageUpload" class="ImageUpload u-marginB10">
        <label class="ImageUpload__label js-dragdrop-area" for="selectFileMultiple">
            <span class="ImageUpload__hide">drag and drop or select files</span>
            <span class="ImageUpload__text"><span class="js-dragdrop-num">10</span>up to</span>
        </label>
</div>
Run Code Online (Sandbox Code Playgroud)

那么,是否可以使用 Playwright 将文件上传到此类 HTML 元素呢?

node.js playwright

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

无法使用 Ngrok 通过 SSH 连接到 Windows 计算机

我正在尝试使用 ngrok 从互联网上的远程计算机通过 SSH(公钥身份验证)连接到 Windows 用户。但显然不起作用。

这是我所做的。

我在Windows上安装并激活了SSH。

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Run Code Online (Sandbox Code Playgroud)

我生成了公钥文件并将其发送到远程计算机以进行 ssh。

ssh-keygen
Run Code Online (Sandbox Code Playgroud)

我在 SSH 设置文件“C:\ProgramData\ssh\sshd_config”中更改/添加了以下行

PermitRootLogin yes
AllowUsers otheruser
PubkeyAuthentication yes 
PasswordAuthentication no 
Run Code Online (Sandbox Code Playgroud)

我重新启动了 ssh 服务器以应用设置更改。

net stop sshd ; net start sshd
Run Code Online (Sandbox Code Playgroud)

我安装了 ngrok 并运行 ngrok

./ngrok tcp 22
# got "6.tcp.ngrok.io:25252"
Run Code Online (Sandbox Code Playgroud)

我尝试使用用户“tmp”的“tmp”密钥文件从远程计算机 ssh 到 Windows 计算机。

ssh -i "C:\pg\.ssh\tmp" tmp@6.tcp.ngrok.io -p 25252
Run Code Online (Sandbox Code Playgroud)

并失败了。

ssh -i "C:\pg\.ssh\tmp" tmp@6.tcp.ngrok.io -p 25252
Enter passphrase for key 'C:\pg\.ssh\tmp':
tmp@6.tcp.ngrok.io: Permission denied (publickey,keyboard-interactive).
Run Code Online (Sandbox Code Playgroud)

windows ssh openssh ngrok

6
推荐指数
1
解决办法
7274
查看次数

VSCode:嵌入式语言支持 yaml?

我正在寻找一种方法或扩展(如果有任何语法突出显示 yaml 文件中的文件内嵌入代码)。

一个例子是这样的,请参阅我在内容块的文件中嵌入了其他语言。

- header: my markdown post
  tags:
    date: 2021/6/28
  content: >+
    
    # my markdown contents 

    blah blah blah.

    ```
    blah blah blah.
    ```

    I need here to get highlighted 
    
Run Code Online (Sandbox Code Playgroud)

所以在上面的例子中,我想要一个类似的逻辑highlight "level1" name of "content" blocks to the syntax highlight theme of the "markdown" language

是否有更简单的方法来使用内置功能、扩展或已经存在的样板正则表达式来实现此目的?

visual-studio-code

6
推荐指数
0
解决办法
251
查看次数

未找到 Gradle DSL 方法:“androidTestImplementation()”

我正在尝试使用 uiautomator 所以查看了这里的教程https://developer.android.com/training/testing/ui-testing/uiautomator-testing#java

在教程中,它说:

在 Android 应用程序模块的 build.gradle 文件中,您必须设置对 UI Automator 库的依赖项引用:

dependencies {
    ...
    androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
}
Run Code Online (Sandbox Code Playgroud)

所以我添加了该行,所以我的 build.gradle 文件如下所示:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    ext.kotlin_version = "1.3.72"
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath "com.android.tools.build:gradle:4.0.2"
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

//        androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
//        androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
        androidTestImplementation 'androidx.test.uiautomator:uiautomator:2.2.0'
//        androidTestImplementation('androidx.test.uiautomator:uiautomator:2.2.0')

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files …
Run Code Online (Sandbox Code Playgroud)

android android-testing android-studio android-gradle-plugin

5
推荐指数
1
解决办法
5055
查看次数

从另一个文件调用函数而不使用 import 子句?

是否可以在不放置from import子句的情况下从另一个文件调用函数?我想在这里编写更短、更干净的 Python 代码,所以我很好奇是否有办法做到这一点。

例如,通常我们这样写并且有效:

from tmpapp.forms import KakikomiForm

def kakikomi(request):
    f = KakikomiForm()
Run Code Online (Sandbox Code Playgroud)

如果可能的话我想写这样的东西,但这将是错误的:

# from tmpapp.forms import KakikomiForm

def kakikomi(request):
    f = tmpapp.forms.KakikomiForm()
Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
7393
查看次数

PostgreSQL 类型 json 的输入语法无效 输入字符串意外结束

当我尝试在 PostgreSQL pgadmin 上导入 JSON 文件时,我编写了以下脚本,但由于某种原因,它无法处理下面显示的错误。

\n

sql/plpgsql:

\n
DROP TABLE IF EXISTS temp01;\nDROP TABLE IF EXISTS temp_json;\ncreate temp table temp01 (\n    tmp text,\n    tmp02 text,\n    tmp03 text,\n    tmp04 text\n)\nwith (oids = false);\n\nBEGIN;\ncreate temporary table temp_json (values text) on commit drop;\ncopy temp_json from \'/home/yuis/pg/psql/tmp03.json\';\n\ninsert into temp01\nselect values->>\'id\' as tmp,\n       values->>\'created_at\' as tmp02,\n       values->>\'username\' as tmp03,\n       values->>\'tweet\' as tmp04\n    from (\n        select replace(values,\'\\\',\'\\\\\')::json as values from temp_json \n    )\nCOMMIT;\n\nSELECT * from temp01;\n
Run Code Online (Sandbox Code Playgroud)\n

上面的结果应该是这样的:

\n
tmp|tmp02|tmp03|tmp04 \n1396415271359897603,2021-05-23 19:38:39 JST,themooncarl,@elonmusk is still …
Run Code Online (Sandbox Code Playgroud)

sql postgresql json

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