का उपयोग करते समय असफल हो जाते हैं, मैं एक jquery UI स्वत: पूर्ण परीक्षण का परीक्षण करने की कोशिश कर रहा हूं, मुझे सेलेनियम ड्राइवर का उपयोग करके परीक्षण पास हो गए हैं। मैं कुछ हेडलेस परीक्षण के लिए पोल्टरगेस्ट पर स्विच करना चाहता हूं, लेकिन अब मेरे परीक्षण अब विफल हो रहे हैं।@ जावास्क्रिप्ट ककड़ी परीक्षण सेलेनियम ड्राइवर का उपयोग करके पास हो जाते हैं लेकिन poltergiest
यह कुछ कारण यह है कि मैं अभी तक यह पता लगाने में सफल रहे हैं के लिए स्वत: पूर्ण विकल्प का चयन नहीं लगता
चरण
When /^select contract$/ do
VCR.use_cassette("contract") do
selector =
'.ui-menu-item a:contains("John Smith (123456)")'
within("div#review") do
fill_in("contract", with: "john")
end
sleep 2
page.execute_script "$('#{selector}').trigger(\"mouseenter\").click();"
within("div#myPerformaceReview") do
find_field("contract").value.should ==
"John Smith (123456)"
end
end
end
परीक्षण बिना किसी परिवर्तन के सेलेनियम ड्राइवर का उपयोग कर गुजरता कदम के लिए।
इस पर कोई सलाह है कि मैं इसे कैसे डिबग कर सकता हूं?
संस्करण
- सेलेनियम-webdriver (2.27.2)
- poltergeist (1.0.2)
- ककड़ी (1.2.1)
- ककड़ी-रेल (1.0.6)
- capybara (1.1.4)
- phantomjs 1.8.1
जो पर पंक्ति करता है:
एक ही पृष्ठ पर इस मिले यह परीक्षण असफल रहा? –
जब मैं जोर देता हूं कि फ़ील्ड को स्वत: पूर्ण से टेक्स्ट रखना चाहिए: find_field ("अनुबंध")। Value.should == "जॉन स्मिथ (123456)"। पेज.execute_script सही ढंग से आग लगती प्रतीत नहीं होती है। – Martinffx