首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c# specflow读取隐藏的html字段值

c# specflow读取隐藏的html字段值
EN

Stack Overflow用户
提问于 2018-09-19 07:54:55
回答 1查看 125关注 0票数 0

我使用Specflow (C#)作为自动化脚本。我试图读取隐藏的价值(从源头)。但我得到了以下错误:

System.InvalidCastException:“无法将'Coypu.BrowserSession‘类型的对象转换为’OpenQA.Selenium.IJavaScriptExecutor‘。”

请参阅以下源代码:

代码语言:javascript
复制
<h3>ZZZZ &#8211; AAAA</h3>
<div>


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

我正在使用的代码是

代码语言:javascript
复制
 var text = ((IJavaScriptExecutor)_browser).ExecuteScript("return arguments[0].innerText", _browser.FindId("ref"));

注意:在客户端,我们使用的是框架"CopyU“,看起来是它造成了问题。

EN

回答 1

Stack Overflow用户

发布于 2018-09-19 17:49:56

找到答案了。不用用JavaScript..。在CopyU框架中,ConsiderInvisbleElement是关闭的。只要打开下面的按钮,它就得到了这个值。

变量Hiddenvalue = _browser.FindId("transactionReference",新选项{ ConsiderInvisibleElements = true });

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52400856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档