सेलेनियम रिमोट वेबड्राइवर का उपयोग करते समय मैं फ्लैश ऑब्जेक्ट्स को लोड करने में कैसे अक्षम करूं? यदि मैं सामान्य वेबड्राइवर के लिए समाधान प्राप्त करता हूं तो यह सहायक होगा।सेलेनियम रिमोट वेबड्राइवर में फ्लैश को अक्षम कैसे करें
अधिकांश मामलों में फ्लैश ऑब्जेक्ट को जावास्क्रिप्ट द्वारा लोड किया गया है, मैंने वेबड्राइवर और रिमोट वेबड्राइवर पर जावास्क्रिप्ट को अक्षम करने का प्रयास किया है, लेकिन यह काम नहीं करता है।
मैं द्वारा JavaScript को अक्षम करना करने की कोशिश की:
WebDriver driver = new FirefoxDriver();
((DesiredCapabilities) driver.getCapabilities()).setJavascriptEnabled(false);
मैं भी करने की कोशिश की:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(false);
WebDriver driver = new FireFoxDriver(caps);
रिमोट WebDriver मैं करने की कोशिश की के लिए:
final DesiredCapabilities firefoxCapability = DesiredCapabilities.firefox();
firefoxCapability.setJavascriptEnabled(false);
new RemoteWebDriver(new URL("http://" + windowsIP + ":4444/wd/hub"), firefoxCapability);
ऊपर बयान के निष्पादन के बाद रिमोट सर्वर
प्रदर्शित करता हैExecuting: [new session: <platform=ANY, javascriptEnabled=false, browserName=firefox, version=>] at URL:/session>
लेकिन फिर भी सभी जावास्क्रिप्ट ड्राइवर लोड होने वाले पृष्ठों पर निष्पादित कर रहा है और फ्लैश भी लोड हो रहा है।
कृपया मेरी मदद करें: 1. फ्लैश लोड होने से कैसे रोक सकता है। 2. इसे दूरस्थ ड्राइवर पर चाहिए क्योंकि मुझे आईई, फ़ायरफ़ॉक्स, क्रोम पर पृष्ठों का परीक्षण करने की आवश्यकता है। इसलिए फोरफॉक्स प्रोफाइल लोड करना
सहायता के लिए धन्यवाद नहीं करेगा।
क्या आपको कोई जवाब मिला? –
आपको निश्चित रूप से @ टासवारखान द्वारा प्रदान किए गए उत्तर को स्वीकार करना चाहिए। – alecxe