テキストフィールドにテキストを挿入しようとしています。いくつかの特殊文字があります。Chrome と IE の問題であることが判明しました。
browser = Watir::Browser.new :chrome #or :ie
# here are some steps
field = browser.text_field
field.set "O'Reily" #this is just an example of problematic text
# after this field.value equals "O''Reily" when using chrome
Chrome は引用符の前に一重引用符を挿入します。そして、それは唯一のケースではありません。この元のテキストでフィールドを設定すると:
〜!^ & `´¨`」
Chromeは実際にこの値でフィールドを設定します
`~! ^ & `` '´ '¨ '' '"
そしてIEでは、いくつかのスペースを削除します
〜!^& `´¨`」
元のテキストでフィールドを設定するのは Firefox だけです。
誰かがChromeとIEで正確なテキストを設定するのを手伝ってくれませんか? ありがとう。