Calabash iOS - Как очистить текст в веб-просмотре

clear_text не работает для меня при тестировании веб-просмотра. Кто-нибудь знает о другом методе для приложений webview/cordova? Я использую локатор "webView css:'input#username'", но, похоже, это нормально, так как enter_text работает.

Какие-либо предложения?

Спасибо, Льюис.


person Lewis    schedule 24.01.2017    source источник


Ответы (3)


Спасибо, но set_text("webView css:'input#username'", "") не сработало. В итоге я использовал решение, которое вы упомянули здесь

Спасибо.

person Lewis    schedule 29.01.2017

set_text("webView css:'input#username'", "")

Вы также можете попробовать использовать JavaScript API WebView

person jmoody    schedule 25.01.2017

Когда у меня была аналогичная проблема, я использовал что-то вроде этого:

Then /^I clear a field with "([^\"]*)" text$/ do |name|
   name = set_value name
   element = query("UITextFieldLabel text: '#{name}'")[0]
   touch(element)
   wait_for_keyboard
   name.to_s.split('').each do |c|
      keyboard_enter_char 'Delete'
   end
end

Подробности здесь: Очистить поле с помощью calabash-ios

person Scimus    schedule 26.07.2017