می خواهیم یک برنامه وب نوشته شده در دات نت را با یوزر ایجنت های مختلف نظیر (iPhone، iPad، Android) آزمایش کنیم. ما برای اینکار از NUnit و Selenium استفاده می کنیم.
برای بدست آوردن یوزر ایجنت های بیشتر می توانید لیست یوزر ایجنت ها را در گوگل جستجو کنید.
کد یوزر ایجنت سلنیوم برای C# Firefox فایرفاکس
پلتفرم بوی اجرا شدن خروجی صحیح قطعه کد زیر را تایید می کند
قطعه کدی که در زیر مشاهده می کنید توسط برنامه کامپایلر به جهت تست آزمایش شده و خروجی صحیح مدنظر را بدست آورد.
FirefoxProfile profile = new FirefoxProfile(); profile.SetPreference("general.useragent.override", "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"); IWebDriver driver = new FirefoxDriver(profile);
کد یوزر ایجنت سلنیوم برای C# Chrome کروم
ChromeOptions options = new ChromeOptions(); options.AddArgument("--user-agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"); IWebDriver driver = new ChromeDriver(options);
کد یوزر ایجنت برای C# PhantomJS (untested code) فانتوم
PhantomJSOptions options = new PhantomJSOptions(); options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"); IWebDriver driver = new PhantomJSDriver(options);
کد یوزر ایجنت برای C# IE اینترنت اکسپلورر
متاسفانه سلنیوم از اینترنت اکسپلورر پشتیبانی نمی کند.در این بخش می توانید یوزر ایجنت IE را تغییر دهید.
کدهای بیشتر - سی شارپ
آیا این مطلب برای شما مفید بود؟
از اینکه بازخورد خود را در اختیار ما گذاشته اید متشکریم. تا بعد 🙂