Mac OSX error: Sauce Labs – Error fetching PAC
I'm using Sencha Test together with the Sauce Labs browser farm. In order to see all the various browsers in my Sencha Test Studio, I have to setup a Sauce Labs Connect tunnel.
You can download it from here:
Extract the zip, and place the contents of the folder under this location:
Create a new shell script, under /Users/username/bin/SauceLabs/ called “tunnel”:
Open up this file:
Populate with the following contents, substituting the login name and access key with your own. You can find this in the Sauce Labs portal (https://saucelabs.com/beta/user-settings)
ulimit -n 8192 sauceconnect/bin/sc -u saucelabsusername -k mykey
Save the script, then make it executable using this command:
chmod +x tunnel
Now run the script:
The result should be:
MacBook-Pro-3:Saucelabs leeboonstra$ ./tunnel 11 Mar 17:40:11 - Sauce Connect 4.3.13, build 1879 4494856 11 Mar 17:40:11 - Starting up; pid 19205 11 Mar 17:40:11 - Command line arguments: sauceconnect/bin/sc -u leeboonstra -k **** 11 Mar 17:40:11 - Using no proxy for connecting to Sauce Labs REST API. 11 Mar 17:40:11 - Resolving saucelabs.com to 18.104.22.168 took 16 ms. 11 Mar 17:40:12 - Started scproxy on port 59721. 11 Mar 17:40:12 - Please wait for 'you may start your tests' to start your tests. 11 Mar 17:40:12 - Starting secure remote tunnel VM... 11 Mar 17:40:17 - Secure remote tunnel VM provisioned. 11 Mar 17:40:17 - Tunnel ID: e506b17963574528b900eba652ec6958 11 Mar 17:40:18 - Secure remote tunnel VM is now: booting 11 Mar 17:40:20 - Secure remote tunnel VM is now: running 11 Mar 17:40:20 - Using no proxy for connecting to tunnel VM. 11 Mar 17:40:20 - Resolving tunnel hostname to 22.214.171.124 took 44ms. 11 Mar 17:40:20 - Starting Selenium listener... 11 Mar 17:40:20 - Establishing secure TLS connection to tunnel... 11 Mar 17:40:20 - Selenium listener started on port 4445. 11 Mar 17:40:33 - Sauce Connect is up, you may start your tests.
However, in my case, I received an error:
11 Mar 17:30:54 - Sauce Connect 4.3.13, build 1879 4494856 11 Mar 17:30:54 - Detected PAC URL http://wpad/wpad.dat. 11 Mar 17:30:54 - Starting up; pid 18123 11 Mar 17:30:54 - Command line arguments: sauceconnect/bin/sc -u leeboonstra -k **** 11 Mar 17:30:54 - Error fetching PAC http://wpad/wpad.dat: Couldn't resolve host name. 11 Mar 17:30:54 - Sauce Connect could not establish a connection. 11 Mar 17:30:54 - Please check your firewall and proxy settings. 11 Mar 17:30:54 - You can also use sc --doctor to launch Sauce Connect in diagnostic mode. 11 Mar 17:30:54 - Goodbye.
This is how I solved it.
First I need to make sure outgoing port 443, is open:
nc -v portquiz.net 443
This seems to be ok.
The next thing that I need to check is my network proxy settings.
Open your network settings.
Click Advanced, Proxies tab. Make sure Auto Proxy Discovery is UNCHECKED.
Now try to run the tunnel again.
For me it worked!