Explorar el Código

兼容开业弹窗在提醒事项中的情形

m hace 2 días
padre
commit
d86255b993
Se han modificado 1 ficheros con 14 adiciones y 10 borrados
  1. 14 10
      login/ckLogin.go

+ 14 - 10
login/ckLogin.go

@@ -72,11 +72,13 @@ func LoadCookie(sessionInfos models.SsoSession, p *rod.Page, BaseUri string, inf
 			p.MustWaitDOMStable()
 		}
 		if common.MustHasXV(p, "//div[text()=' 关于电子税务局“新办智能开业”的通知 ']") {
-			p.Timeout(common.ClickTimeOut).MustSearch("//span[text()='我知道了']").MustClick()
-			utils.Sleep(1)
-			common.MustElementXV(p, "//span[text()='确认']").MustClick()
-			utils.Sleep(40) //要转很久
-			p.Timeout(common.ClickTimeOut).MustNavigate(BaseUri + "/loginb")
+			rod.Try(func() {
+				p.Timeout(common.ClickTimeOut).MustSearch("//span[text()='我知道了']").MustClick()
+				utils.Sleep(1)
+				common.MustElementXV(p, "//span[text()='确认']").MustClick()
+				utils.Sleep(40) //要转很久
+				p.Timeout(common.ClickTimeOut).MustNavigate(BaseUri + "/loginb")
+			})
 		}
 		if p.MustHasX(`//div[@class='leftMain']//div[contains(@class,'title')]`) {
 			_ = p.Timeout(common.ClickTimeOut).MustElementX(`//div[@class='leftMain']//div[contains(@class,'title')]`).WaitStable(300 * time.Millisecond)
@@ -202,11 +204,13 @@ func LoadCookieFast(sessionInfos models.SsoSession, p *rod.Page, BaseUri string,
 			p.MustWaitDOMStable()
 		}
 		if common.MustHasXV(p, "//div[text()=' 关于电子税务局“新办智能开业”的通知 ']") {
-			p.Timeout(common.ClickTimeOut).MustSearch("//span[text()='我知道了']").MustClick()
-			utils.Sleep(1)
-			common.MustElementXV(p, "//span[text()='确认']").MustClick()
-			utils.Sleep(40) //要转很久
-			p.Timeout(common.ClickTimeOut).MustNavigate(BaseUri + "/loginb")
+			rod.Try(func() {
+				p.Timeout(common.ClickTimeOut).MustSearch("//span[text()='我知道了']").MustClick()
+				utils.Sleep(1)
+				common.MustElementXV(p, "//span[text()='确认']").MustClick()
+				utils.Sleep(40) //要转很久
+				p.Timeout(common.ClickTimeOut).MustNavigate(BaseUri + "/loginb")
+			})
 		}
 		if p.MustHasX(`//div[@class='leftMain']//div[contains(@class,'title')]`) {
 			_ = p.Timeout(common.ClickTimeOut).MustElementX(`//div[@class='leftMain']//div[contains(@class,'title')]`).WaitStable(300 * time.Millisecond)