Module: MobyBehaviour::QT::TypeText

Includes:
Behaviour
Defined in:
lib/testability-driver-plugins/testability-driver-qt-sut-plugin/behaviours/type_text.rb

Overview

description

TypeText specific behaviours

behaviour

QtTypeText

requires

testability-driver-qt-sut-plugin

input_type

*

sut_type

QT

sut_version

*

objects

*

Instance Method Summary collapse

Methods included from Behaviour

#command_params

Instance Method Details

#type_text(text) ⇒ Object

Write text on to a widget (e.g QLineEdit) as if it was typed by user n

arguments

text

String
 description: Text to type
 example: "abc"

returns

NilClass

description: -
example: -

exceptions

Exception

description: No special exceptions, may throw any exception


68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/testability-driver-plugins/testability-driver-qt-sut-plugin/behaviours/type_text.rb', line 68

def type_text( text )
	ret = nil

	begin
		command = command_params #in qt_behaviour           
		command.command_name('TypeText')
		command.command_value(text)
		@sut.execute_command(command)
		sleep 0.2

	rescue Exception => e

		$logger.behaviour "FAIL;Failed type_text with text \"#{text}\".;#{identity};type_text;"
		raise e

	end      

	$logger.behaviour "PASS;Operation type_text executed successfully with text \"#{text}\".;#{identity};type_text;"

	ret

end