साइट संस्करण और नामों के संदर्भ में भ्रमित है। सेलेनियम पूरे प्रोजेक्ट का नाम है जो सेलेनियम आरसी (रिमोट कंट्रोल) के रूप में शुरू हुआ। सेलेनियम आरसी एपीआई का पुराना संस्करण है जिसे कभी-कभी सेलेनियम भी कहा जाता है। सेलेनियम 2 नवीनतम संस्करण है और नवीनतम रिलीज पिछले सप्ताह सेलेनियम आरसी 2 (रिलीज उम्मीदवार) था। यह सेलेनियम आरसी के लिए एक अलग एपीआई का उपयोग करता है। नया एपीआई वेबड्राइवर के रूप में जाना जाता है। नया एपीआई अभी भी आपको पुराने सेलेनियम आरसी तक पहुंचने की अनुमति देता है लेकिन केवल पीछे की संगतता के लिए।
चूंकि आप अभी शुरू कर रहे हैं, इसलिए सेलेनियम आरसी एपीआई का उपयोग करने का कोई कारण नहीं है। आपको इसके बजाय advanced user interactions का उपयोग करना चाहिए जो वेबड्राइवर का हिस्सा हैं। वेबड्राइवर सेट करना बहुत आसान है और here पर एक सभ्य मार्गदर्शिका है। आपको ध्यान रखना चाहिए कि वहां इस्तेमाल किया गया एपीआई पुराना मानक (2.0 बीटा) है जो वेबइलेमेंट्स का उपयोग करता है। नया एपीआई (उन्नत उपयोगकर्ता इंटरैक्शन) उन तत्वों से क्रियाओं को रद्द करता है जो वे बहुत अधिक प्रदर्शन करते हैं। मैं आपको एपीआई के नवीनतम संस्करणों का उपयोग करने की सलाह दूंगा जो पुराने बहिष्कृत संस्करणों के बजाय सक्रिय रूप से समर्थित हैं।
चूंकि आप इसे स्थानीय रूप से करना चाहते हैं, इसलिए मैंने जो दूसरा लिंक दिया है, वह आपको उठाने और चलाने के लिए पर्याप्त होना चाहिए।
public class Selenium2Example {
public static void main(String[] args) {
// Create a new instance of the Firefox driver
// Notice that the remainder of the code relies on the interface,
// not the implementation.
WebDriver driver = new FirefoxDriver();
// And now use this to visit Google
driver.get("http://www.google.com");
Actions builder = new Actions(driver);
builder.sendKeys(driver.findElement(By.name("q")), "Cheese!");
Action action = builder.build();
action.perform();
//Close the browser
driver.quit();
}
}
यह उन्नत उपयोगकर्ता बातचीत का उपयोग करने के संपादित उदाहरण कोड है: मान लें कि आप जावा बाइंडिंग का उपयोग किया जा रहे हैं यह रूप में सरल है।
स्रोत
2011-06-07 12:05:13
हाँ, लेकिन आपने सर्वर सर्वर को चलाने के तरीके पर वर्णित किया है, लेकिन इसे सिस्टम सेवा के रूप में कैसे स्थापित नहीं किया जाए? वेब पर कोई सामग्री है जो कहीं सेलेनियम वेबसर्वर को सेवा के रूप में स्थापित करने के तरीके पर सर्वोत्तम प्रथाओं का वर्णन करती है? – webdevbyjoss