当前位置: 首页 > 知识库问答 >
问题:

BrowserStack Selenium本地身份验证对话框

别旻
2023-03-14

我们试图在本地模式下使用BrowserStack在内部网络上点击AUT。我已经对其进行了配置,以便获得远程浏览器会话,但当我试图通过Chrome将其定向到我们的应用程序(或防火墙内的任何)URL时,浏览器会弹出一个对话框,抱怨连接不是私有的,并要求输入用户名和密码。这不是一个正常的弹出窗口,我们无法使用Selenium自动执行,因此它会阻止我们死亡。

通过桌面浏览器会话访问时,系统知道我是谁,并以所有适当的权限为我打开。它不知道我是谁。。。还是怎样是通过远程会话来的,所以我想需要进行身份验证?

我们看到Edge的行为略有不同:没有弹出窗口,它只是计时到超时。OTOH,如果我只是尝试在BrowserStack Live中启动Edge,我会收到一条消息说“如果你在公司防火墙后面,请禁用*.BrowserStack.com的SSL检查”,然后我就会被赶出去。

我一直在搜索我能找到的关于本地的一切,看看是否有某种方法可以创建具有“身份”的远程会话(我说的是网络身份,而不是B'stack用户名/访问密钥),我所找到的都是与代理服务器有关的东西。据我所知,这里没有代理服务器,所以我真的有点悬而未决。

有没有具有B'stack本地模式经验的人能够提供一些见解?

兔子

共有1个答案

卫鸿朗
2023-03-14

如果您没有下载本地二进制文件并在您的机器上运行......它可能会导致这种情况发生。

您可以在此处下载:

https://www.browserstack.com/local-testing/automate#command-生产线

在本地机器上解压缩后...打开终端:

./BrowserStackLocal--在此处输入您的密钥

一旦它在本地机器上运行,请尝试打开BrowserStackLive并运行手动测试。

您是否也存在自动测试未完成或仅手动测试网站的问题?

 类似资料:
  • 问题内容: 我有一个非常简单的selenium-webdriver脚本。我想使用webdriver进行HTTP身份验证。 脚本: 问题: 抛出 org.openqa.selenium.NoAlertPresentException:不存在警报 题: Webdriver是否仅找到警报对话框作为警报? 在不使用AutoIt或http:// username:password @somesite的情况下

  • keytool-list-v-keystore my_keystore.jks

  • 问题内容: 从HttpClient 4.3开始,我一直在使用HttpClientBuilder。我正在连接到具有基本身份验证的REST服务。我将凭据设置如下: 但是,这不起作用(我正在使用的REST服务返回401)。怎么了? 问题答案: 从此处的 抢先身份验证 文档中: http://hc.apache.org/httpcomponents-client- ga/tutorial/html/aut

  • 但我有以下错误 {“错误”:{“代码”:403,“消息”:“来自此ios客户端应用程序的请求被阻止。”,“错误”:[{“消息”:“来自此ios客户端应用程序的请求被阻止。”,“域”:“全局”,“原因”:“禁止”}],“状态”:“允许_Denied”}} 我已经实现了这一点,正如文档中所示。 下面是AppDelegate.swift的代码: 下面是ViewController.swift的代码:

  • 身份验证 PDF版下载 企业应用中的URL链接可以通过OAuth2.0验证接口来获取员工的身份信息。 通过此接口获取员工身份会有一定的时间开销。对于频繁获取员工身份的场景,建议采用如下方案: 企业应用中的URL链接直接填写企业自己的页面地址; 员工跳转到企业页面时,企业校验是否有代表员工身份的cookie,此cookie由企业生成; 如果没有获取到cookie,重定向到OAuth验证链接,获取员工

  • 我们使用的是WSO2IS5.3.0,它被配置为通过联邦SAML身份验证对某些用户(在特定租户中)进行身份验证。 我想知道该进程是否也可以创建一个本地saml SSO会话(因此当调用/samlsso进行本地身份验证时,不会向用户显示基本的身份验证登录页面)。这可能吗? 编辑:如果在联邦身份验证期间设置了commonAuthCookie,我似乎可以完成这一任务。这可行吗?