2011-08-11 13 views
6

मैं विंडोज एक्सपी (एसपी 2) पर सेलेनियम स्टैंड अकेले सर्वर v2.3.0 का उपयोग कर रहा हूं। मैं देख रहा हूं कि जब मैं फ़ायरफ़ॉक्स के खिलाफ अपना एचटीएमएल सूट आज़माता हूं और चलाता हूं, तो केवल पहला टेस्ट निष्पादित हो जाता है और फिर सेलेनियम धावक बस कुछ भी किए बिना वहां बैठता है। मैं जिस आदेश का उपयोग करता हूं वहसेलेनियम केवल मेरे परीक्षण सूट से पहला परीक्षण क्यों चला रहा है?

java -debug -jar c:/selenium/selenium-server-standalone-2.3.0.jar -port 4444 -userExtensions c:/selenium/user-extensions.js -htmlSuite *chrome http://www.stage.mycliusa.com c:/selenium/test/suite.html c:/selenium/report2.html 

HTML सूट फ़ाइल सामग्री नीचे दी गई है। दिलचस्प बात यह है कि, जब मैं वही कमांड चलाता हूं "* क्रोम" को "* अर्थाटा" के साथ स्विच करता है, तो सब ठीक हो जाता है। कोई भी विचार क्यों फ़ायरफ़ॉक्स परीक्षण पहले परीक्षण के बाद रोक रहा है? - डेव

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> 
    <title>mycli USA Tests - Critical Path/Live/EX</title> 
</head> 
<body> 
<table id="suiteTable" cellpadding="1" cellspacing="1" border="1" class="selenium"><tbody> 
<tr><td><b>mycli USA Tests - Critical Path/Live/EX</b></td></tr> 
    <tr><td><a href="mycliConfigNewEXJourneyAWD">mycliConfigNewEXJourneyAWD</a></td></tr> 

    <tr><td><a href="mycliContactRetailerOldEX">mycliContactRetailerOldEX</a></td></tr> 

    <tr><td><a href="mycliRAQOldEX35Base">mycliRAQOldEX35Base</a></td></tr> 

    <tr><td><a href="mycliPreApprovedEX35">mycliPreApprovedEX35</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEX35AWD">mycliContactRetailerNewEX35AWD</a></td></tr> 

    <tr><td><a href="mycliJMLHandraiserEX">mycliJMLHandraiserEX</a></td></tr> 

    <tr><td><a href="mycliRABEBrochureEX">mycliRABEBrochureEX</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEXJourneyAWD">mycliContactRetailerNewEXJourneyAWD</a></td></tr> 

    <tr><td><a href="mycliConfigNewEX35Base">mycliConfigNewEX35Base</a></td></tr> 

    <tr><td><a href="mycliConfigNewEX35AWD">mycliConfigNewEX35AWD</a></td></tr> 

    <tr><td><a href="mycliRABMailEX">mycliRABMailEX</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEX35Base">mycliContactRetailerNewEX35Base</a></td></tr> 

    <tr><td><a href="mycliRABBothEX">mycliRABBothEX</a></td></tr> 

    <tr><td><a href="mycliSATDEX">mycliSATDEX</a></td></tr> 

    <tr><td><a href="mycliConfigOldEX35">mycliConfigOldEX35</a></td></tr> 

    <tr><td><a href="mycliContactRetailerNewEX35Journey">mycliContactRetailerNewEX35Journey</a></td></tr> 

    <tr><td><a href="mycliConfigNewEXJourney">mycliConfigNewEXJourney</a></td></tr> 

</tbody></table> 
</body> 
</html> 

उत्तर

8

समस्या सेलेनियम (-htmlSuite विकल्प का उपयोग करके) ".html" एक्सटेंशन के बिना फ़ाइलों को ठीक से संसाधित करने में सक्षम नहीं है। जब मैंने फ़ाइलों का नाम बदल दिया और परीक्षण फिर से चलाया, तो वे ठीक से पहुंचे। यह बग यहां दस्तावेज है - http://code.google.com/p/selenium/issues/detail?id=1208

0

पहले समारोह "परीक्षण" के साथ शुरू + fucntionName काम करेंगे और इतने

this.f1 है जैसे कि यह के भीतर सभी कार्यों फोन(); this.f2()

उस समारोह के अंदर!

+0

मुझे खेद है, मैं आपकी टिप्पणी को समझ नहीं पा रहा हूं। समस्या को ठीक करने के लिए मैं अपने आदेश या मेरे परीक्षण सूट को फिर से लिखूं? – Dave

संबंधित मुद्दे