تغییر یوزر ایجنت سلنیوم selenium در سی شارپ #C

کد با پلتفرم بوی - کد سی شارپ
کد با پلتفرم بوی – کد سی شارپ

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

کدهای بیشتر - سی شارپ

آیا این نوشته برای شما مفید بود ؟

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.