BrowserStack Selenium本地身份验证对话框

时间:2019-11-14 21:10:24

标签: c# selenium remote-access browserstack

我们正在尝试在本地模式下使用BrowserStack来访问我们内部网络上的AUT。我已经对其进行了配置,以便获得远程浏览器会话,但是一旦我尝试通过 Chrome 将其定向到防火墙中我们应用程序(或任何)的URL,浏览器就会抛出异常出现一个对话框,抱怨该连接不是私有的,并询问用户名和密码。这不是正常的弹出窗口,我们无法使用Selenium使其自动执行,因此它使我们死了。

当通过桌面浏览器会话访问时,系统会知道我是谁,并以所有适当的权限等向我打开。它不知道远程会话正在访问谁...或什么...,因此这是必需的我想进行身份验证?

我们发现 Edge 的行为略有不同:没有弹出窗口,只是计时直到超时。 OTOH,如果我只是尝试在BrowserStack Live中启动 Edge ,则会收到一条消息,指出“如果您在公司防火墙后面,请禁用* .browserstack.com的SSL检查”,然后我得到扔掉。

我一直在搜寻关于本地的所有信息,以查看是否可以通过某种方式使用“身份”(我在说网络身份,而不是B'stack用户名/访问密钥)创建远程会话,并且我所发现的只是与代理服务器有关的东西。据我所知,这里没有代理服务器在起作用,所以我真的有点不知所措。

是否有一些具有B'stack本地模式经验的人可以提供一些见识?

兔子

1 个答案:

答案 0 :(得分:0)

如果您没有在计算机上下载并运行本地二进制文件,则可能导致这种情况发生。

您可以在这里下载:

https://www.browserstack.com/local-testing/automate#command-line

将其解压缩到本地计算机上后,打开终端:

./ BrowserStackLocal-在此处键入yourkey

一旦它在您的本地计算机上运行,​​请尝试打开BrowserStackLive并运行您的手动测试。

您是否还对自动测试未完成或仅对网站进行手动测试有疑问?