Skip to content

Commit

Permalink
Updated form ids (#43)
Browse files Browse the repository at this point in the history
* Updated form ids

* Change names to id names, bump package versions (also due to open CVE possibilities)

* Bump go versions

---------

Co-authored-by: Richard Szolár <richard@szolar.ly>
  • Loading branch information
robertoalvarezalonso and 0x111 committed Apr 22, 2023
1 parent a771a87 commit f5b583f
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 13 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@ jobs:
runs-on: ubuntu-latest
steps:

- name: Set up Go 1.17
- name: Set up Go 1.19
uses: actions/setup-go@v1
with:
go-version: 1.17
go-version: 1.19
id: go

- name: Check out code into the Go module directory
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
config.json
build/
servicenow-instance-wakeup
.idea/
.idea/
.vscode/
10 changes: 5 additions & 5 deletions go.mod
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
module servicenow-instance-wakeup

go 1.17
go 1.19

require (
github.com/chromedp/cdproto v0.0.0-20220217222649-d8c14a5c6edf
github.com/chromedp/chromedp v0.7.8
github.com/chromedp/cdproto v0.0.0-20230419194459-b5ff65bc57a3
github.com/chromedp/chromedp v0.9.1
)

require (
github.com/chromedp/sysutil v1.0.0 // indirect
github.com/gobwas/httphead v0.1.0 // indirect
github.com/gobwas/pool v0.2.1 // indirect
github.com/gobwas/ws v1.1.0 // indirect
github.com/gobwas/ws v1.2.0 // indirect
github.com/josharian/intern v1.0.0 // indirect
github.com/mailru/easyjson v0.7.7 // indirect
golang.org/x/sys v0.0.0-20220209214540-3681064d5158 // indirect
golang.org/x/sys v0.7.0 // indirect
)
13 changes: 13 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
@@ -1,7 +1,12 @@
github.com/chromedp/cdproto v0.0.0-20220217222649-d8c14a5c6edf h1:1omDWNUsWxn2HpiMiMuyRmzjl9uG7RP3IE6GTlpgJWU=
github.com/chromedp/cdproto v0.0.0-20220217222649-d8c14a5c6edf/go.mod h1:At5TxYYdxkbQL0TSefRjhLE3Q0lgvqKKMSFUglJ7i1U=
github.com/chromedp/cdproto v0.0.0-20230220211738-2b1ec77315c9/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs=
github.com/chromedp/cdproto v0.0.0-20230419194459-b5ff65bc57a3 h1:QPZkgPnGQfms3icCyD/SGDte44KD03mgcwYuPCbj8zs=
github.com/chromedp/cdproto v0.0.0-20230419194459-b5ff65bc57a3/go.mod h1:GKljq0VrfU4D5yc+2qA6OVr8pmO/MBbPEWqWQ/oqGEs=
github.com/chromedp/chromedp v0.7.8 h1:JFPIFb28LPjcx6l6mUUzLOTD/TgswcTtg7KrDn8S/2I=
github.com/chromedp/chromedp v0.7.8/go.mod h1:HcIUFBa5vA+u2QI3+xljiU59llUQ8lgGoLzYSCBfmUA=
github.com/chromedp/chromedp v0.9.1 h1:CC7cC5p1BeLiiS2gfNNPwp3OaUxtRMBjfiw3E3k6dFA=
github.com/chromedp/chromedp v0.9.1/go.mod h1:DUgZWRvYoEfgi66CgZ/9Yv+psgi+Sksy5DTScENWjaQ=
github.com/chromedp/sysutil v1.0.0 h1:+ZxhTpfpZlmchB58ih/LBHX52ky7w2VhQVKQMucy3Ic=
github.com/chromedp/sysutil v1.0.0/go.mod h1:kgWmDdq8fTzXYcKIBqIYvRRTnYb9aNS9moAV0xufSww=
github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU=
Expand All @@ -10,12 +15,20 @@ github.com/gobwas/pool v0.2.1 h1:xfeeEhW7pwmX8nuLVlqbzVc7udMDrwetjEv+TZIz1og=
github.com/gobwas/pool v0.2.1/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw=
github.com/gobwas/ws v1.1.0 h1:7RFti/xnNkMJnrK7D1yQ/iCIB5OrrY/54/H930kIbHA=
github.com/gobwas/ws v1.1.0/go.mod h1:nzvNcVha5eUziGrbxFCo6qFIojQHjJV5cLYIbezhfL0=
github.com/gobwas/ws v1.2.0 h1:u0p9s3xLYpZCA1z5JgCkMeB34CKCMMQbM+G8Ii7YD0I=
github.com/gobwas/ws v1.2.0/go.mod h1:hRKAFb8wOxFROYNsT1bqfWnhX+b5MFeJM9r2ZSwg/KY=
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
github.com/ledongthuc/pdf v0.0.0-20220302134840-0c2507a12d80/go.mod h1:imJHygn/1yfhB7XSJJKlFZKl/J+dCPAknuiaGOshXAs=
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
github.com/orisano/pixelmatch v0.0.0-20210112091706-4fa4c7ba91d5 h1:1SoBaSPudixRecmlHXb/GxmaD3fLMtHIDN13QujwQuc=
github.com/orisano/pixelmatch v0.0.0-20210112091706-4fa4c7ba91d5/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0=
github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde h1:x0TT0RDC7UhAVbbWWBzr41ElhJx5tXPWkIHA2HWPRuw=
github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde/go.mod h1:nZgzbfBr3hhjoZnS66nKrHmduYNpc34ny7RK4z5/HM0=
golang.org/x/sys v0.0.0-20201207223542-d4d67f95c62d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20220209214540-3681064d5158 h1:rm+CHSpPEEW2IsXUib1ThaHIjuBVZjxNgSKmBLFfD4c=
golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.7.0 h1:3jlCCIQZPdOYu1h8BkNvLz8Kgwtae2cagcG/VamtZRU=
golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
10 changes: 5 additions & 5 deletions servicenow-instance-wakeup.go
Original file line number Diff line number Diff line change
Expand Up @@ -117,35 +117,35 @@ func wakeUpInstance(ctx context.Context, username string, password string, timeo
}

fmt.Printf("Filling out the username field...\n")
if err := chromedp.Run(ctx, chromedp.SendKeys(`#sign_in_username`, username, chromedp.ByID)); err != nil {
if err := chromedp.Run(ctx, chromedp.SendKeys(`#email`, username, chromedp.ByID)); err != nil {
return fmt.Errorf("could not fill out the username: %v", err)
} else {
fmt.Printf("Filled username field with %s\n", username)
}

fmt.Printf("Clicking the next button...\n")
if err := chromedp.Run(ctx, chromedp.Click(`#sign_in_username_btn`, chromedp.ByID)); err != nil {
if err := chromedp.Run(ctx, chromedp.Click(`#username_submit_button`, chromedp.ByID)); err != nil {
return fmt.Errorf("could not click the next button: %v", err)
} else {
fmt.Printf("Clicked Next button\n")
}

fmt.Printf("Searching for the password field...\n")
if err := chromedp.Run(ctx, chromedp.WaitVisible(`#sign_in_password`, chromedp.ByID)); err != nil {
if err := chromedp.Run(ctx, chromedp.WaitVisible(`#password`, chromedp.ByID)); err != nil {
return fmt.Errorf("could not detect password element: %v", err)
} else {
fmt.Printf("Found password field\n")
}

fmt.Printf("Filling out the password field...\n")
if err := chromedp.Run(ctx, chromedp.SendKeys(`#sign_in_password`, password, chromedp.ByID)); err != nil {
if err := chromedp.Run(ctx, chromedp.SendKeys(`#password`, password, chromedp.ByID)); err != nil {
return fmt.Errorf("could not fill out the password: %v", err)
} else {
fmt.Printf("Filled password field with your password ******\n")
}

fmt.Printf("Clicking the Sign In button...\n")
if err := chromedp.Run(ctx, chromedp.Click(`#sign_in_password_btn`, chromedp.ByID)); err != nil {
if err := chromedp.Run(ctx, chromedp.Click(`#password_submit_button`, chromedp.ByID)); err != nil {
return fmt.Errorf("could not click Sign In button: %v", err)
} else {
fmt.Printf("Clicked Sign In button\n")
Expand Down

0 comments on commit f5b583f

Please sign in to comment.