می خواهیم یک برنامه وب نوشته شده در دات نت را با یوزر ایجنت های مختلف نظیر (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 را تغییر دهید.