[英]What is the difference between getText() and getAttribute() in Selenium WebDriver?
[英]What is the difference between getText() and getSelection() of SWT Spinner?
对于SWT中的Spinner
控件, getText()
和getSelection()
之间有什么区别? 我唯一能说的就是返回类型。 但是,我无法输入任何文字,只允许输入数字。
getText():返回包含接收者文本字段内容副本的字符串,如果没有内容则返回空字符串。
getSelection():返回选择,即接收者的位置。
那么为什么我们有两个不同的吸气剂,我应该使用哪一个?
由于Spinner
表示数字选择,因此您应该使用getSelection()
因为它会准确返回已选择的内容。
我不知道为什么getText()
存在,但它将返回所选值的String
表示,例如,如果getSelection()
返回int
7
,则getText()
将返回String
"7"
。
正如文档所述, getText()
返回当前显示的字符串,包括可能的非数字值或最小/最大范围之外的值。 getSelection()
返回当前或最后一个有效的整数值。
通常,您可能希望使用getSelection()
。 这是否回答你的问题?
getText
具体说它可以是空的(我猜它依赖于平台是否会发生这种情况)。 然后它允许将此情况与值0区分开。
使用带有十进制数字的Spinner
时可以使用getText
(请参阅http://help.eclipse.org/luna/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Spinner。 html#setDigits(int) ),因为在这种情况下getSelection
远离值的含义。 但请注意,小数分隔符取决于当前的区域设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.