Skip to content

Commit ab982de

Browse files
committed
remove javascript code from hero equip
1 parent c8c061a commit ab982de

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

TbsCore/Tasks/LowLevel/HeroEquip.cs

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
1-
using System;
1+
using OpenQA.Selenium;
2+
using System;
23
using System.Collections.Generic;
4+
using System.Linq;
35
using System.Threading.Tasks;
46
using TbsCore.Helpers;
57
using TbsCore.Models.AccModels;
@@ -56,9 +58,19 @@ public override async Task<TaskRes> Execute(Account acc)
5658
// No amount specified, meaning we have already equipt the item
5759
if (amount == 0) continue;
5860
await Task.Delay(900);
59-
await DriverHelper.WriteById(acc, "amount", amount);
61+
acc.Wb.UpdateHtml();
62+
var amountNode = acc.Wb.Html.GetElementbyId("amount");
63+
if (amountNode == null) continue;
64+
var amountElement = acc.Wb.Driver.FindElement(By.XPath(amountNode.XPath));
65+
amountElement.SendKeys(Keys.Home);
66+
amountElement.SendKeys(Keys.Shift + Keys.End);
67+
amountElement.SendKeys($"{ amount}");
6068

61-
await DriverHelper.ClickByClassName(acc, "ok");
69+
var okNode = acc.Wb.Html.DocumentNode.Descendants("button").FirstOrDefault(x => x.HasClass("ok"));
70+
if (okNode == null) continue;
71+
var okElement = acc.Wb.Driver.FindElement(By.XPath(okNode.XPath));
72+
okElement.Click();
73+
await Task.Delay(900);
6274
HeroHelper.ParseHeroPage(acc);
6375
}
6476

0 commit comments

Comments
 (0)