मेरे पास मेरी स्थानीय मशीन पर सेलेनियम-सर्वर-स्टैंडअलोन.जर चल रहा है, और परीक्षण जो मैं अपने रिमोट मशीन पर संकलित करना चाहता हूं, लेकिन मुझे नहीं पता कि मैं मशीन से परीक्षण कैसे कनेक्ट करता हूं वह ब्राउज़र चलाएगा। किसी भी मदद की सराहना की।सेलेनियम वेबड्राइवर रिमोट सेटअप
अद्यतन: अपने स्थानीय मशीन (एक मैं पर ब्राउज़र चल रहा हो जाएगा) मैं अपने दूरस्थ मशीन पर
java -jar selenium-server-standalone-2.25.0.jar -mode hub
भाग गया (है कि मैं से परीक्षण चलाता है) मैं
java -jar selenium-server-standalone-2.25.0.jar -role webDriver -hub http://**My ip*:4444
भाग गया पर
@Before
public void setUp() throws Exception {
DesiredCapabilities capability = DesiredCapabilities.firefox();
driver = new RemoteWebDriver(new URL("http://**My ip**:4444/wd/hub"),
capability);
baseUrl = "http://phy05:8080";
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
driver.manage().window().setSize(new Dimension(1920, 1080));
मैं लिनक्स और मेरी टी का उपयोग कर रहा:
मेरी कोड निम्न शामिल ests जावा
आपके सेलेनियम परीक्षण किस भाषा में लिखे गए हैं? –
मेरे परीक्षण जावा – confusified
में लिखे गए हैं I implicitWait को बदलने की अनुशंसा नहीं करेंगे। इसे 0 के डिफ़ॉल्ट पर छोड़कर आपको अधिक सामान्य व्यवहार देने जा रहा है। अधिकतर लोग आपको फ्लोरेंटवेट जैसे वेबड्राइवरवेट को लागू करते हैं ताकि आपको अधिक परिवर्तनीय प्रतीक्षा समय मिल सके। इसे '20' सेकंड में बदलने से बचें। – djangofan