From 0537c880d9cece2caf1a73699350de108ac39745 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 16:46:57 -0700 Subject: [PATCH 1/7] add random port --- chromedriver.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/chromedriver.go b/chromedriver.go index eafa1c9..e59853e 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -12,6 +12,8 @@ import ( "os/exec" "strconv" "time" + + "github.com/phayes/freeport" ) type ChromeSwitches map[string]interface{} @@ -43,7 +45,8 @@ type ChromeDriver struct { func NewChromeDriver(path string) *ChromeDriver { d := &ChromeDriver{} d.path = path - d.Port = 9515 + // d.Port = 9515 + d.Port = strconv.Itoa(freeport.GetPort())) d.BaseUrl = "" d.Threads = 4 d.LogPath = "chromedriver.log" From ac8db2aec222ec9b80f760409d8b97b22a8f9687 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 16:49:16 -0700 Subject: [PATCH 2/7] fix port --- chromedriver.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chromedriver.go b/chromedriver.go index e59853e..3e307c4 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -38,6 +38,8 @@ type ChromeDriver struct { logFile *os.File } +var rand_port = strconv.Itoa(freeport.GetPort())) + //create a new service using chromedriver. //function returns an error if not supported switches are passed. Actual content //of valid-named switches is not validate and is passed as it is. @@ -46,7 +48,7 @@ func NewChromeDriver(path string) *ChromeDriver { d := &ChromeDriver{} d.path = path // d.Port = 9515 - d.Port = strconv.Itoa(freeport.GetPort())) + d.Port = rand_port d.BaseUrl = "" d.Threads = 4 d.LogPath = "chromedriver.log" From b796007cf7435ad78e783d9307fd42a170c6dff1 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 16:54:45 -0700 Subject: [PATCH 3/7] test port --- chromedriver.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/chromedriver.go b/chromedriver.go index 3e307c4..a6a2800 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -13,7 +13,7 @@ import ( "strconv" "time" - "github.com/phayes/freeport" + // "github.com/phayes/freeport" ) type ChromeSwitches map[string]interface{} @@ -38,7 +38,7 @@ type ChromeDriver struct { logFile *os.File } -var rand_port = strconv.Itoa(freeport.GetPort())) +// var rand_port = strconv.Itoa(freeport.GetPort())) //create a new service using chromedriver. //function returns an error if not supported switches are passed. Actual content @@ -48,7 +48,7 @@ func NewChromeDriver(path string) *ChromeDriver { d := &ChromeDriver{} d.path = path // d.Port = 9515 - d.Port = rand_port + d.Port = 50386 d.BaseUrl = "" d.Threads = 4 d.LogPath = "chromedriver.log" From 04418f3d1628c143d9c1523b99e59d6dfe63506b Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 16:56:33 -0700 Subject: [PATCH 4/7] tmp fix --- chromedriver.go | 1 - 1 file changed, 1 deletion(-) diff --git a/chromedriver.go b/chromedriver.go index a6a2800..15ce2b1 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -47,7 +47,6 @@ type ChromeDriver struct { func NewChromeDriver(path string) *ChromeDriver { d := &ChromeDriver{} d.path = path - // d.Port = 9515 d.Port = 50386 d.BaseUrl = "" d.Threads = 4 From 34d490b6ecbeab52bb1b8b8072f3969329263273 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 17:05:38 -0700 Subject: [PATCH 5/7] add rand port --- chromedriver.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/chromedriver.go b/chromedriver.go index 15ce2b1..fd20c78 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -13,7 +13,7 @@ import ( "strconv" "time" - // "github.com/phayes/freeport" + "github.com/phayes/freeport" ) type ChromeSwitches map[string]interface{} @@ -38,7 +38,7 @@ type ChromeDriver struct { logFile *os.File } -// var rand_port = strconv.Itoa(freeport.GetPort())) +var rand_port = strconv.Itoa(freeport.GetPort())) //create a new service using chromedriver. //function returns an error if not supported switches are passed. Actual content @@ -47,7 +47,8 @@ type ChromeDriver struct { func NewChromeDriver(path string) *ChromeDriver { d := &ChromeDriver{} d.path = path - d.Port = 50386 + // d.Port = 50386 + d.Port = rand_port d.BaseUrl = "" d.Threads = 4 d.LogPath = "chromedriver.log" From b12abc6e083b535dea5c7af1c1d15e9c971aebde Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 17:06:31 -0700 Subject: [PATCH 6/7] fix --- chromedriver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chromedriver.go b/chromedriver.go index fd20c78..269968f 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -38,7 +38,7 @@ type ChromeDriver struct { logFile *os.File } -var rand_port = strconv.Itoa(freeport.GetPort())) +var rand_port = strconv.Itoa(freeport.GetPort()) //create a new service using chromedriver. //function returns an error if not supported switches are passed. Actual content From 2a5b0c22d2505137bc9cdf69f8f05bb9976f6c00 Mon Sep 17 00:00:00 2001 From: Jon Date: Thu, 22 Jun 2017 17:08:45 -0700 Subject: [PATCH 7/7] fix --- chromedriver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chromedriver.go b/chromedriver.go index 269968f..9b98593 100644 --- a/chromedriver.go +++ b/chromedriver.go @@ -38,7 +38,7 @@ type ChromeDriver struct { logFile *os.File } -var rand_port = strconv.Itoa(freeport.GetPort()) +var rand_port = freeport.GetPort() //create a new service using chromedriver. //function returns an error if not supported switches are passed. Actual content