मैं ऐसे प्रोजेक्ट पर काम कर रहा हूं जिसमें सेलेनियम वेबड्राइवर और तत्वों को ढूंढने और पृष्ठ का प्रबंधन करने के लिए एक विशिष्ट फ़ायरफ़ॉक्स प्रोफ़ाइल का उपयोग करना शामिल है।
सेलेनियम ग्रिड, थ्रेडसेफसेलेनियम सत्र के साथ वेबड्राइवर का उपयोग कैसे करें()
उदाहरण के लिए,
driver.findElement(By.xpath("//*[@id='foobar']"));
और
driver.manage().refresh();
मैं अपने प्रोजेक्ट में सेलेनियम ग्रिड को लागू करने की कोशिश कर रहा हूँ; हालांकि, सेलेनियम वेबड्राइवर के व्यापक उपयोग के साथ, क्या एक विशिष्ट वेबड्राइवर के साथ ThreadSafeSeleniumSessionStorage.session() स्थिर वस्तु शुरू करने का कोई तरीका है?
जहां तक मेरा शोध किया है, यह द्वारा सेलेनियम वस्तु से WebDriver प्राप्त करने के लिए संभव है:
startSeleniumSession(seleniumHost, seleniumPort, browser, webSite); //Create and start the session() object
//TODO: insert a specific WebDriver into the session() object
WebDriver driver = ((WebDriverBackedSelenium) session()).getWrappedDriver(); //Get the WebDriver from the session() object
क्या आप इसे करने के बारे में थोड़ी अंतर्दृष्टि दे सकते हैं? –
उदाहरण के लिए यदि आप अपने टेस्टक्लास को समानांतर करना चाहते हैं, तो आप प्रति कक्षा एक वेबड्राइवर प्राप्त कर सकते हैं ... –