示例#1
0
        public MainForm()
        {
            InitializeComponent();
            browser.WebView = new EO.WebBrowser.WebView();
            //browser.ScriptErrorsSuppressed = true;
            WindowState  = FormWindowState.Maximized;
            browser.Dock = DockStyle.Fill;
            browser.WebView.NewWindow += WebView_NewWindow;
            panelWeb.Controls.Add(browser);

            String errMsg = null;

            if (!SiteLoader.GetInstance().LoadConfig(ref errMsg))
            {
                MessageBox.Show(errMsg, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            foreach (SiteInfo siteInfo in SiteLoader.GetInstance().GetSiteList())
            {
                cbSupplier.Items.Add(siteInfo.Name);
            }
            cbSupplier.SelectedIndex = 0;

            //browser.BeforeNewWindow2 += Browser_BeforeNewWindow2;
        }
        static void Main(string[] args)
        {
            SiteLoader siteLoader = new SiteLoader(new List <ILimitation>(), 5, Logger.Instance, new SiteSaver("D:\\New folder (4)", Logger.Instance));

            siteLoader.LoadFromUrl("https://stackoverflow.com/questions/8472678/is-it-a-good-practice-to-have-logger-as-a-singleton");

            Console.Read();
        }
示例#3
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            switch (SiteLoader.GetInstance().GetSupplierType(cbSupplier.Text))
            {
            case SupplierType.SUPPLIER_AG:
                gamer = new GamerAG(this);
                break;

            default:
                break;
            }
            if (gamer != null)
            {
                WindowState = FormWindowState.Normal;
                Size        = new Size(1024, 768);
                ImageCapTimer.Start();
                gamer.Start();
                btnStart.Enabled = false;
                btnStop.Enabled  = true;
            }
        }
 protected static void OpenAutomationPracticeSite()
 {
     SiteLoader.OpenAutomationPracticeSite();
 }
 public void NavigateToLastProduct()
 {
     SiteLoader.OpenAutomationPracticeSite(GetLastProduct().Href);
 }
示例#6
0
 private void btnOpen_Click(object sender, EventArgs e)
 {
     //browser.Navigate(SiteLoader.GetInstance().GetSiteUrl(cbSupplier.Text));
     browser.WebView.Url = SiteLoader.GetInstance().GetSiteUrl(cbSupplier.Text);
 }