public ChromeDriverBuilder Headless() { Options.AddArguments("headless", "disable-gpu", "no-sandbox", "disable-extensions"); // Headless Options.AddArguments("--proxy-server='direct://'", "--proxy-bypass-list=*"); // Speed Service.HideCommandPromptWindow = true; return(this); }
public Bank(bool isPrivate, string personalNumber, bool headless = false, bool mobile = false) { IsPrivate = isPrivate; IsMobile = mobile; //string startUrl = "https://secure.handelsbanken.se/logon/se/" + (_isPrivate ? "priv" : "corp") + "/sv/mbidqr/"; Options.AddArgument("--ignore-certificate-errors"); Options.AddArguments("--no-sandbox"); Options.AddArguments("--disable-dev-shm-usage"); if (headless) { Options.AddArgument("--headless"); } if (mobile) { 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"); } PersonalNumber = personalNumber; ChromeDriver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "/Chrome", Options); SetLoginPageUrl(); SetLandingPageAfterLoginUrl(); SetPaymentUrl(); }
public ChromeDriverBuilder AllowRunningInsecureContent() { Options.AddArguments("allow-running-insecure-content", "ignore-certificate-errors"); return(this); }