-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathswither_ua_brouser.txt
49 lines (44 loc) · 2.67 KB
/
swither_ua_brouser.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//получаем useragent профиля
string ua = project.Profile.UserAgent;
//получаем текущий браузер проекта
var currBrowser = Convert.ToString(instance.BrowserType);
project.SendInfoToLog("Profile UserAgent: "+ua+" Current project browser: "+currBrowser, true);
//Если в ua присутствует Chrome и текущий браузер не Chrome
if (ua.Contains("Chrome") && (currBrowser != "Chrome"))
{
//устанавливаем браузером проекта Chrome
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chrome, true);
project.SendInfoToLog("Движок Chrome установлен как браузер проекта", true);
}
//Если в ua присутствует Firefox любой версии 4*, и движок не Firefox45,
if (ua.Contains("Firefox/4") && (currBrowser != "Firefox45"))
{
//устанавливаем браузером проекта Firefox45
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Firefox45, true);
project.SendInfoToLog("Движок Firefox45 установлен как браузер проекта", true);
}
//Если в ua присутствует Firefox любой версии 5*, 6*, 7*,
if (ua.Contains("Firefox/5") || ua.Contains("Firefox/6") || ua.Contains("Firefox/7"))
{
//и движок не Firefox52х64
if (ua.Contains("Win64") && currBrowser != "Firefox52x64")
{
//устанавливаем браузером проекта Firefox52x64
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Firefox52x64, true);
project.SendInfoToLog("Движок Firefox52x64 установлен как браузер проекта", true);
}
//и движок не Firefox52
if (ua.Contains("WOW64") && currBrowser != "Firefox52")
{
//устанавливаем браузером проекта Firefox52
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Firefox52, true);
project.SendInfoToLog("Движок Firefox52 установлен как браузер проекта", true);
}
// UA FF/5*-/6*-/7*, и не содержит Win64, и не содержит WOW64, и движок не Firefox52
if (ua.Contains("WOW64")==false && ua.Contains("Win64")==false && currBrowser != "Firefox52")
{
//устанавливаем браузером проекта Firefox52
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Firefox52, true);
project.SendInfoToLog("Движок Firefox52 установлен как браузер проекта", true);
}
}