BrowserStack,过滤掉谷歌分析

BrowserStack,过滤掉谷歌分析,browserstack,appveyor,Browserstack,Appveyor,我有一个要求,测试一个网站,而不做任何谷歌分析点击。为了做到这一点,我想我应该使用BrowserStackLocal.exe来运行使用force local方法的测试。 我的理解是,当我在某台机器上运行这个二进制文件并设置-forcelocal属性时,用于访问网站的ip将是本地机器的ip?! 因此,我使用以下命令从CI环境运行测试,但所有IP都不同,不是我所期望的 # Download browserstack local zip (New-Object Net.WebClient).Downl

我有一个要求,测试一个网站,而不做任何谷歌分析点击。为了做到这一点,我想我应该使用BrowserStackLocal.exe来运行使用force local方法的测试。 我的理解是,当我在某台机器上运行这个二进制文件并设置-forcelocal属性时,用于访问网站的ip将是本地机器的ip?! 因此,我使用以下命令从CI环境运行测试,但所有IP都不同,不是我所期望的

# Download browserstack local zip
(New-Object Net.WebClient).DownloadFile('https://www.browserstack.com/browserstack-local/BrowserStackLocal-win32.zip','C:\projects\BrowserStackLocal-win32.zip');(new-object -com shell.application).namespace('C:\projects').CopyHere((new-object -com shell.application).namespace('C:\projects\BrowserStackLocal-win32.zip').Items(),16)
# create local connection
Start-Job {C:\projects\BrowserStackLocal.exe $env:BrowserStackAccessKey -forcelocal }
start-sleep 5
# run tests
Tools\NUnit.Parallel\ConsoleUnitTestsRunner.exe "C:\projects\cbre-testautomation\src\CBRE.Search.FunctionalTests\bin\$env:configuration\CBRE.Search.FunctionalTests.dll" -p=5 /xml=.\results.xml;

您还需要将功能
'browserstack.local'=true
添加到脚本中。你做到了吗?我最好在应用程序级别启用/禁用谷歌分析逻辑。它可以是应用程序设置或环境变量。