c # specflow читает скрытое значение поля html - PullRequest
0 голосов
/ 19 сентября 2018

Я использую Specflow (C #) для сценариев автоматизации.Я пытаюсь прочитать скрытое значение (из источника).Но я получаю следующую ошибку:

System.InvalidCastException: 'Невозможно привести объект типа' Coypu.BrowserSession 'к типу' OpenQA.Selenium.IJavaScriptExecutor '.'

Пожалуйста, ознакомьтесь с исходным кодом ниже:

<h3>ZZZZ &#8211; AAAA</h3>
<div>


input type="hidden" name="ref" id="ref" value="A0D9E90861D96E-20180919073132"

Код, который я использую:

 var text = ((IJavaScriptExecutor)_browser).ExecuteScript("return arguments[0].innerText", _browser.FindId("ref"));

Примечание: На клиенте мы используем фреймворк "CopyU", и он выглядит такэто вызывает проблемы.

1 Ответ

0 голосов
/ 19 сентября 2018

Нашел ответ.Нет необходимости использовать JavaScript ... В платформе CopyU функцияЗаценить-отключен.Просто включил это, используя приведенное ниже, и он поднял значение.

var Hiddenvalue = _browser.FindId ("actionReference ", new Options {deerInvisibleElements = true});var trasactionReference = Hiddenvalue.Value;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...