Compare commits
6 Commits
feature/ar
...
bbc94e0375
| Author | SHA1 | Date | |
|---|---|---|---|
| bbc94e0375 | |||
| ad8ed58366 | |||
| db9f7495aa | |||
| 0ae922e58d | |||
| fc35559ab8 | |||
| c09933767b |
@@ -29,18 +29,19 @@ func NewArcherAx50(page *rod.Page) ArcherAx50 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (p ArcherAx50) Login(user, pass string) error {
|
func (p ArcherAx50) Login(user, pass string) error {
|
||||||
time.Sleep(time.Millisecond * 1250)
|
time.Sleep(time.Millisecond * 1850)
|
||||||
|
|
||||||
p.page.MustEvaluate(&rod.EvalOptions{
|
p.page.MustEvaluate(&rod.EvalOptions{
|
||||||
JS: `() => {
|
JS: `() => {
|
||||||
$("input.password-text").each((i,v) => {
|
document.querySelectorAll("input.password-text").forEach((v, i) => {
|
||||||
v.click();
|
v.click();
|
||||||
v.focus();
|
v.focus();
|
||||||
v.value="` + pass + `";
|
v.value="` + pass + `";
|
||||||
})
|
})
|
||||||
return '';
|
return log;
|
||||||
}`,
|
}`,
|
||||||
})
|
})
|
||||||
|
|
||||||
time.Sleep(time.Millisecond * 250)
|
time.Sleep(time.Millisecond * 250)
|
||||||
|
|
||||||
log.Println(p.passwordID, "DONE")
|
log.Println(p.passwordID, "DONE")
|
||||||
@@ -51,12 +52,12 @@ func (p ArcherAx50) Login(user, pass string) error {
|
|||||||
}
|
}
|
||||||
login.MustClick()
|
login.MustClick()
|
||||||
log.Println(p.loginButtonID, "DONE")
|
log.Println(p.loginButtonID, "DONE")
|
||||||
time.Sleep(time.Millisecond * 400)
|
time.Sleep(time.Millisecond * 1550)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p ArcherAx50) SwitchWIFI() error {
|
func (p ArcherAx50) SwitchWIFI() error {
|
||||||
time.Sleep(time.Second * 1)
|
time.Sleep(time.Millisecond * 1350)
|
||||||
pageURL := p.page.MustInfo().URL
|
pageURL := p.page.MustInfo().URL
|
||||||
log.Println("p.page.MustInfo().URL", pageURL)
|
log.Println("p.page.MustInfo().URL", pageURL)
|
||||||
|
|
||||||
@@ -67,7 +68,7 @@ func (p ArcherAx50) SwitchWIFI() error {
|
|||||||
wirelessTab.MustClick()
|
wirelessTab.MustClick()
|
||||||
log.Println(p.wirelessTab, "DONE")
|
log.Println(p.wirelessTab, "DONE")
|
||||||
|
|
||||||
time.Sleep(time.Millisecond * 750)
|
time.Sleep(time.Millisecond * 1250)
|
||||||
checked := p.page.MustEvaluate(&rod.EvalOptions{
|
checked := p.page.MustEvaluate(&rod.EvalOptions{
|
||||||
JS: `() => {
|
JS: `() => {
|
||||||
return document.getElementById('` + p.chkWifi2gID + `').checked;
|
return document.getElementById('` + p.chkWifi2gID + `').checked;
|
||||||
@@ -75,6 +76,7 @@ func (p ArcherAx50) SwitchWIFI() error {
|
|||||||
})
|
})
|
||||||
|
|
||||||
isChecked := checked.Value.Bool()
|
isChecked := checked.Value.Bool()
|
||||||
|
log.Println(getCheckedMessage(isChecked))
|
||||||
p.page.MustEvaluate(&rod.EvalOptions{
|
p.page.MustEvaluate(&rod.EvalOptions{
|
||||||
JS: `() => {
|
JS: `() => {
|
||||||
document.getElementById('` + p.chkWifi2gID + `').checked=` + fmt.Sprint(!isChecked) + `;
|
document.getElementById('` + p.chkWifi2gID + `').checked=` + fmt.Sprint(!isChecked) + `;
|
||||||
@@ -93,3 +95,11 @@ func (p ArcherAx50) SwitchWIFI() error {
|
|||||||
time.Sleep(time.Millisecond * 1500)
|
time.Sleep(time.Millisecond * 1500)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getCheckedMessage(isChecked bool) string {
|
||||||
|
if isChecked {
|
||||||
|
return "Time to sleep, let's switch off"
|
||||||
|
}
|
||||||
|
|
||||||
|
return "Time to laborate, let's switch WIFI on"
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user