Как сохранить текст из ввода отключенного текста в Selenium IDE или Kantu? - PullRequest
2 голосов
/ 06 июля 2019

Я пытаюсь с помощью 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

И когда я попробовал этот код JS в консоли Chrome, он работает и печатает нужный текст, но еслиЯ вставляю этот код либо в 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

Когда я проверяю инструментами разработчика в chorme текст, который я хочу получить, код выглядит так:

<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>

Спасибо за любую помощь.

...