0
私はiOS、キュウリ、ナンバーパッドを使ってテキストを入力するには?
keyboard_enter_text "12"
でテキストを送信しようとすると、私はので、キーボードの種類の
no visible keyboard (RuntimeError)
を取得するには、NumberPadです。それは画面上に存在します。
どうすれば修正できますか?
私はiOS、キュウリ、ナンバーパッドを使ってテキストを入力するには?
keyboard_enter_text "12"
でテキストを送信しようとすると、私はので、キーボードの種類の
no visible keyboard (RuntimeError)
を取得するには、NumberPadです。それは画面上に存在します。
どうすれば修正できますか?
問題をどのように解決しますか?
BUNDLE_ID={YOUR BUNDLE ID} DEVICE_ENDPOINT=http://{YOU DEVICE IP}:37265 bundle exec calabash-ios console
start_test_server_in_background
query("APNumberButton")
そして、私は私のキーボードの構造を取得する:私は、次のコマンドを呼び出すことを理解することが
:
まず、私の画面は次のようになります。
私はこのキーボードに触れるために私のテストで簡単な機能を使いたいと思います。だから、私はヘルパーを書いたのです:
def number_pad(string)
for i in 0..string.size
case string[i]
when "1"
i_tap("APNumberButton index:0", $CLIENT_TIMEOUT)
when "2"
i_tap("APNumberButton index:4", $CLIENT_TIMEOUT)
when "3"
i_tap("APNumberButton index:8", $CLIENT_TIMEOUT)
when "4"
i_tap("APNumberButton index:1", $CLIENT_TIMEOUT)
when "5"
i_tap("APNumberButton index:5", $CLIENT_TIMEOUT)
when "6"
i_tap("APNumberButton index:9", $CLIENT_TIMEOUT)
when "7"
i_tap("APNumberButton index:2", $CLIENT_TIMEOUT)
when "8"
i_tap("APNumberButton index:6", $CLIENT_TIMEOUT)
when "9"
i_tap("APNumberButton index:10", $CLIENT_TIMEOUT)
when "0"
i_tap("APNumberButton index:7", $CLIENT_TIMEOUT)
end
end
end
私はいつもこのアプリをこのキーボードで使います。