如何检索
我正在使用 Cucumber 单元测试工具,并尝试检索 textarea
的值,但是我无法让它工作。
这是我的代码...
page.find(:xpath, "//div[@id='process']/table/tbody/tr/td/div/textarea").value
这是我遇到的错误...
Error: undefined method `value' for nil:NilClass (NoMethodError)
下面列出的 URL 确认 value
是检索该值的正确方法: http://www.w3schools.com/jsref/dom_obj_textarea.asp
有人可以帮忙吗我解决这个问题。
I am using the Cucumber unit test tool, and am trying to retrieve the value of a textarea
, however I can't get it to work.
This is my code...
page.find(:xpath, "//div[@id='process']/table/tbody/tr/td/div/textarea").value
This is the error I'm getting...
Error: undefined method `value' for nil:NilClass (NoMethodError)
This URL listed below confirms that value
is the correct method to retrieve the value:
http://www.w3schools.com/jsref/dom_obj_textarea.asp
Could someone please help me fix this problem.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
nil
错误表明您没有获取文本区域——find 返回nil
。尝试更简单的 xpath 查询,或通过名称或 id 引用文本区域。The
nil
error indicates that you're not getting the textarea -- find is returningnil
. Try a simpler xpath query, or referencing the textarea by name or id.