googleForms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
| //"github.com/sclevine/agouti"
func main() {
page, driver := openBrowser(600, 700)
defer driver.Stop()
page.Navigate(url)
sleep(1000)
delay := 100
list = page.AllByClass("freebirdFormviewerViewNumberedItemContainer")
fillAnswer("text", getToday())
fillAnswer("select", "業務支援部")
radios := strings.Split("211110021111", "")
for _, radio := range radios {
fillAnswer("radio", radio)
}
page.AllByClass("appsMaterialWizButtonPaperbuttonLabel").At(0).Click()
}
func fillAnswer(cate, ans string) {
switch cate {
case "text":
//文字
list.At(idx).FirstByClass("quantumWizTextinputPaperinputInput").Fill(ans)
case "select":
//下拉選單
list.At(idx).FirstByClass("quantumWizMenuPaperselectOption").Fill(ans)
case "radio":
//選擇
i, _ := strconv.Atoi(ans)
list.At(idx).AllByClass("appsMaterialWizToggleRadiogroupOffRadio").At(i).Click()
}
idx += 1
sleep(delay)
}
|