Calabash iOS - 如何清除网页视图中的文本
Calabash iOS - How to clear text in a webview
clear_text 在测试 webview 时对我不起作用。有人知道 webview/cordova 应用程序的不同方法吗?我使用的定位器是 "webView css:'input#username'",但似乎没问题,因为 enter_text 正在工作。
有什么建议吗?
谢谢,
刘易斯
set_text("webView css:'input#username'", "")
您也可以尝试使用 WebView JavaScript API
谢谢,但 set_text("webView css:'input#username'", "")
没用。我最终使用了您提到的解决方案 here
谢谢。
当我遇到类似的问题时,我最终使用了这样的东西:
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
clear_text 在测试 webview 时对我不起作用。有人知道 webview/cordova 应用程序的不同方法吗?我使用的定位器是 "webView css:'input#username'",但似乎没问题,因为 enter_text 正在工作。
有什么建议吗?
谢谢, 刘易斯
set_text("webView css:'input#username'", "")
您也可以尝试使用 WebView JavaScript API
谢谢,但 set_text("webView css:'input#username'", "")
没用。我最终使用了您提到的解决方案 here
谢谢。
当我遇到类似的问题时,我最终使用了这样的东西:
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