private NyersanyagInfo lekerEroforrasok() { int fa = 0; int agyag = 0; int vas = 0; int raktarKapacitas = 0; string lakossagString = ""; fa = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding"). FindElements(OpenQA.Selenium.By.ClassName("box-item"))[1].Text); agyag = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding"). FindElements(OpenQA.Selenium.By.ClassName("box-item"))[3].Text); vas = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding"). FindElements(OpenQA.Selenium.By.ClassName("box-item"))[5].Text); raktarKapacitas = Convert.ToInt32(vezerlo.FindElementByClassName("smallPadding"). FindElements(OpenQA.Selenium.By.ClassName("box-item"))[7].Text); lakossagString = vezerlo.FindElementByClassName("smallPadding"). FindElements(OpenQA.Selenium.By.ClassName("box-item"))[9].Text; NyersanyagInfo nyi = new NyersanyagInfo(fa, agyag, vas, raktarKapacitas, lakossagString); //MessageBox.Show(nyi + ""); return(nyi); }
private void felugyelRaktarTanya() { epulEKulcsEpulet = false; try { if (vezerlo.FindElementById("build_queue").Text.Contains("Raktár")) { epulEKulcsEpulet = true; } } catch { epulEKulcsEpulet = false; } nyi = lekerEroforrasok(); int legnagyobbLakossagIgeny = lekerLegnagyobbLakossagigeny(); //MessageBox.Show(legnagyobbLakossagIgeny + ""); if (nyi.Fa >= nyi.RaktarKapacitas - 200 || nyi.Agyag >= nyi.RaktarKapacitas || nyi.Vas >= nyi.RaktarKapacitas) { try { if (!epulEKulcsEpulet) { epitRaktar(); epulEKulcsEpulet = false; } } catch { //MessageBox.Show("Hiányzó nyersanyag."); } } try { if (vezerlo.FindElementById("build_queue").Text.Contains("Tanya")) { epulEKulcsEpulet = true; } } catch { epulEKulcsEpulet = false; } if (nyi.Lakossag <= legnagyobbLakossagIgeny * 5) { try { if (!epulEKulcsEpulet) { letekerOldalAljara(); epitTanya(); epulEKulcsEpulet = false; } } catch { //MessageBox.Show("Nincs elég nyersanyag a tanya építéséhez."); } } }