मुझे टिनिमस फॉर्म का परीक्षण करने के लिए कैपिबारा का उपयोग करने में परेशानी है। मैं tinymce-rails का उपयोग कर रहा हूं और मेरे फॉर्म में 7 संपादक हैं। इसके अलावा मैं tinymce के साथ asciimath प्लगइन का उपयोग कर रहा हूँ।कैपिबरा और सेलेनियम के साथ टिनिमस-रेल संपादक कैसे भरें?
सब ठीक काम करता है, लेकिन मैं tinymce संपादक भरने के लिए परीक्षण लिखने में असमर्थ हूं।
यहाँ कैसे मेरे कदम परिभाषा कोड, की तरह दिखता है बहुत क्या वर्णन किया गया है here के समान है:
within_frame("content_ifr") do
editor = page.find_by_id('tinymce')
editor.native.send_keys 'test'
end
जब मैं निम्नलिखित चलाने समस्या है:
editor.native.clear # works, clear the editor area, I'm testing this with pry
editor.native.send_keys :tab # works, moves focus to next input
editor.native.send_keys 'test' # returns "", nothing happens, nothing in editor
तो clear
और send_keys :tab
काम जैसा सोचा था। लेकिन मैं कोई स्ट्रिंग नहीं भेज सकता। send_keys
फ़ंक्शन हमेशा खाली स्ट्रिंग लौटा रहा है, और जब मैं pry का उपयोग करके परीक्षण करता हूं तो कुछ भी नहीं होता है।
यहां क्या गलत हो रहा है? और मैं समस्या को डीबग/जांच कैसे कर सकता हूं?
धन्यवाद।
देखें http://code.google.com/p/selenium/issues/detail?id=3569 –
एंड्री की मदद करने के लिए धन्यवाद। मैंने उस पेज को भी देखा और क्रोम पर स्विच करने का फैसला किया। –