如何在Selenium IDE或Kantu中存储来自输入禁用文本的文本?

时间:2019-07-06 06:39:53

标签: selenium-ide kantu

我正在尝试使用Selenium IDE和Selenium IDE ++(Kantu)来存储禁用了文本的输入元素中的文本。

我尝试过:

StoreValue|id=abc|var1
echo      |${var1}|

但是我收到错误[error] timeout reached when looking for element 'id=abc'

然后我用以下代码尝试了javascript:

document.getElementById("abc").value

当我在Chrome控制台中尝试该JS代码时,它可以工作并打印我想要的文本,但是如果我在Selenium IDE或Kantu中插入此代码都行不通。我喜欢这样:

executeScript|var a = document.getElementById("abc").value; return a;| var1
echo         | ${var1}

在这种情况下,我会收到错误消息 Error in executeScript code: Cannot read property 'value' of null

当我用Developer工具检查要获取的文本时,代码如下:

<input id="abc" class="form-control input" disabled="disabled">

下面,我显示一个示例:

function myFunction() {
  document.getElementById("abc").disabled = true;
}
<!DOCTYPE html>
<html>
<body>

Name: <input id="abc" class="form-control input">

<p>Click the button to disable the text field.</p>

<button onclick="myFunction()">Disable Text field</button>

</body>
</html>

感谢您的帮助。

0 个答案:

没有答案