मेरे पास एक एज़ूर वेब ऐप है जिसे मैं एक वेबसाइट पर स्क्रीन स्क्रैप करने के लिए उपयोग करना चाहता हूं, जब मैं नियंत्रक पर एक क्रिया को कॉल करता हूं।Azure वेब ऐप पर सेलेनियम चलाना
var driver = new PhantomJSDriver();
driver.Url = "http://url.com";
driver.Navigate();
var source = driver.PageSource;
var pathElement = driver.FindElementByXPath("//table[@class='someclassname']");
string innerHtml = "";
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
if (js != null)
{
innerHtml = (string)js.ExecuteScript("return arguments[0].innerHTML;", pathElement);
}
return innerHtml;
यह स्थानीय स्तर पर ठीक काम करता है, फिर भी मैं अपने Azure वेब एप्लिकेशन को अपलोड करते हैं, मैं इस त्रुटि मिलती है
पर चालक सेवा मैं इस किया है मान प्रारंभ नहीं कर सकता फ़ायरवॉल के साथ करें क्योंकि पहली बार ऐप चलाने पर मुझे फ़ायरवॉल सेटिंग्स में फ़ैंटॉमजेएस को स्वीकृति देने की आवश्यकता है। मेरा सवाल यह है कि मैं Azure में तैनात काम करने के लिए यह कैसे प्राप्त करूं? क्या यह भी संभव है, या क्या मुझे इसे कुछ यूनिट टेस्ट के रूप में कॉन्फ़िगर करने और इसे विजुअल स्टूडियो के भीतर से चलाने की आवश्यकता है?
क्या आपको कभी भी आपकी समस्या का समाधान मिला? क्योंकि मैं एक ही नाव में हूं। – Martin
क्या आप कभी भी यह काम करने में सक्षम थे? आपके बारे में @ मार्टिन – paqogomez