自动将证书上传到 Plesk(使用 Selenium-IDE)不起作用

问题描述 投票:0回答:1

我想通过设置

Plesk
脚本,自动将更新的证书上传到不同的
Selenium-IDE
环境中。到目前为止,除了脚本的上传部分之外,一切正常。我知道我需要以某种方式将文件发送到
input
字段,但不知道如何在没有
input
的情况下定位该
id
字段——它没有
id

这就是页面的样子;它是中间的 “上传 .pem 文件” 按钮,用于上传文件。

中间部分“上传.pem文件”的代码为:

<div class="ext-sslit-certificate-dropzone" style="position: relative;" multiply="false" aria-disabled="false">
  <button class="pul-button" type="button" data-test-id="ext-sslit__certificate-upload-button">
    <span class="pul-button__inner">
      <span>
        <span>Upload .pem file</span>
      </span>
    </span>
  </button>
  <input accept=".pem" type="file" 
    style="position: absolute; inset: 0px; opacity: 0.00001; pointer-events: none;" 
    multiple="" autocomplete="off">
</div>

也许有一种方法可以定位页面上唯一的

accept=".pem"
部分。

点击按钮记录:

command: click 
target:  css=.ext-sslit-certificate-dropzone .pul-button__inner > span > span

选择我的

.pem
文件记录:

command: type
target:  css=.ext-sslit-certificate-dropzone
value:   C:\fakepath\wildcard___my_domain_name.pem

但是回放时它被卡住了,并且没有将文本插入到我选择的文件的“浏览到文件窗口”中。

文件被发布到 URL:

https://plesk.cc:8443/modules/sslit/index.php/index/upload/

我厌倦了不同的事情,但无法让它发挥作用。

(而且,为什么我的文件位置被重命名为

C:\fakepath\
?)

user-interface ssl upload selenium-ide plesk
1个回答
0
投票

我发现 UI.Vision 提供了

XType
功能,但同样卡在那里; 链接到我在 UI.Vision 支持论坛上的帖子 ...

我使用 UI.Vision 让它工作。

© www.soinside.com 2019 - 2024. All rights reserved.