हमेशा वांछित क्षमताओं में फ़ायरफ़ॉक्स प्रोफ़ाइल सेट करने और तार के माध्यम से, जहां हब चल रहा है, उसे पास करने का सुझाव दिया जाता है। जैसादूरस्थ वेबड्राइवर/ग्रिड कॉन्फ़िगरेशन में नोड अंत में फ़ायरफ़ॉक्स प्रोफ़ाइल को कैसे सेट करें
नीचेDesiredCapabilities caps = DesiredCapabilities.firefox();
FirefoxProfile profile=new FirefoxProfile(new File("Local Path to firefox profile folder"));
caps.setCapability(FirefoxDriver.PROFILE, profile);
URL url = new URL("http://localhost:4444/wd/hub");
WebDriver driver= new RemoteWebDriver(url,caps);
लेकिन HTTP पर केंद्र के लिए विशाल 87-90 एमबी प्रोफ़ाइल जानकारी, प्रत्येक सेलेनियम परीक्षण का मामला नीचे परीक्षण का मामला निष्पादन धीमा के लिए भेज दिया।
मैंने नीचे की तरह जेसन नोड कॉन्फ़िगरेशन फ़ाइल में "Dwebdriver.firefox.profile=E:\\Firefox_Profile_Location":"",
संपत्ति के साथ ग्रिड नोड को कॉन्फ़िगर करने का प्रयास किया है।
{
"configuration":
{
.//Other Settings
.//Other Settings
.//Other Settings
"Dwebdriver.firefox.profile=E:\\Firefox_Profile_Location":"",
"maxSession":7,
"registerCycle":5000,
"register":true
},
"capabilities":
[
{"browserName":"firefox",
"seleniumProtocol":"WebDriver",
"maxInstances":5,
"platform":"VISTA"
}
]
}
लेकिन उपरोक्त कॉन्फ़िगरेशन के साथ चलाना त्रुटि नीचे फेंक रहा है।
WebDriverException: फ़ायरफ़ॉक्स प्रोफ़ाइल 'ई: \ Firefox_Profile_Location' 'webdriver.firefox.profile' प्रणाली संपत्ति में नाम कैसे से फ़ायरफ़ॉक्स प्रोफ़ाइल कॉन्फ़िगर करना पर किसी भी मदद के लिए नहीं मिला
उन्नत धन्यवाद नोड पक्ष
: तो आप अपनी आवश्यकताओं के आधार पर प्रोफाइल में सिर्फ आवश्यक फ़ाइलों को रखना चाहिए? फ़ायरफ़ॉक्स प्रोफाइल की आवश्यकता क्या है? –
कोड के माध्यम से सेट करके, इसे http पर नोड अंत में स्थानांतरित करना होगा, और इसमें समय लगता है। मैं कॉन्ड कॉन्फ़िगरेशन सेटिंग्स के साथ नोड अंत में फ़ायरफ़ॉक्स प्रोफ़ाइल कॉन्फ़िगरेशन सेट करके समय को कम करना चाहता हूं। – Som