问题标签 [browserstack]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5815 浏览

browserstack - Browserstack:iPad 的开发者工具?

我正在使用 Browserstack 在 iPad 上测试一些网站。我只是似乎不知道开发人员工具在该模拟器中的位置。某处不应该有Firebug Lite吗?有人可以向我指出开发工具吗?

0 投票
1 回答
245 浏览

ruby-on-rails - Browserstack/selenium 找不到驱动程序

我正在使用 browserstack 进行测试,但无法让 browserstack 识别驱动程序。当我在本地运行它时,该测试可以正常工作并通过,并且 browserstack 提供的示例测试也可以通过,没有错误。

这是我的错误:

这是代码:

0 投票
0 回答
121 浏览

curl - 使用 cURL 测试古代浏览器是否有限制?

我需要告诉 nginx 以不同于所有其他浏览器的方式处理来自 IE 6 和 7 的请求。所以我写了一个小检查来重写nginx中的请求:

在工作中,我们使用 browserstack 进行跨浏览器测试。但由于这是一种在各种配置中测试小的更改的非常慢的方法,所以我编写了一个测试脚本,它使用不同的用户代理字符串执行一堆 cURL 请求,以确保服务器返回所需的内容。

这是一个带有 UA 欺骗的 curl 执行示例:

无论如何,问题是,当我使用 cURL 和 Browserstack 环境中的确切 UA 字符串时,我没有看到相同的行为,就像我尝试使用 Browserstack 直接访问页面时一样。

这很奇怪。因为在 browserstack 上,服务器甚至无法识别请求(并且浏览器说存在连接问题),而使用 cURL 时,加载了正确的内容并且服务器返回 200。

我不希望有人在这里完全解决我的问题,但我试图弄清楚我不知道的 cURL 是否存在限制。

提前致谢。

0 投票
1 回答
424 浏览

angularjs - 在运行 Protractor 的 BrowserStack 中截屏

你好!

我正在尝试在量角器和浏览器堆栈中截屏,我有以下conf.js文件:

浏览器堆栈帮助说我需要添加以下几行

有没有人能指出我在哪里添加这些行?如何?(我也在使用 PageObject 模式)

0 投票
1 回答
282 浏览

jasmine - 通过 travis-ci 与 localhost 对 ReactJS 进行浏览器堆栈测试的行为不一致

我正在使用 karma(karma-browserstack-launcher,browserify + reactify)对 browserstack 进行测试,使用 jasmine 作为我的 reactjs 代码的测试套件,但我的行为不一致。

如果我从笔记本电脑上运行 karma start karma.conf (Chrome 39 on windows 8.1使用Error: Invariant Violation: findComponentRoot. (这个错误的堆栈跟踪没有让我知道在哪里解决这个问题)

如果我使用Firefox 35 on MAX OS X 10.10and ,我会得到基本相同的结果Firefox 35 on Windows 8.1,除了Error: Invariant Violation: findComponentRoot来自 react 的 -error 。

如果我在Firefox 35 on Windows 8.1本地运行测试,整个测试会ReferenceError: require is not defined因所有测试文件中的错误而爆炸。

这里有什么问题?有没有报告这样的不一致?

我什至不确定在哪里报告这个错误,因为场上有几个球员(karma、browserstack、travis、jasmine、react)。

0 投票
4 回答
1452 浏览

teamcity - BrowserStack 测试的 TeamCity 配置

在 TeamCity 中,我正在设置“命令行”运行器类型。我的目标是在窗口中运行命令行脚本并让它运行。然后转到下一个构建步骤,而不关闭在上一步中打开的命令行窗口。在我的最后一个构建步骤中,我想关闭在初始构建步骤期间仍然打开的命令行窗口。

以上场景基于我在配置“BrowserStack”测试项目时的构建步骤。我想在我的“命令行”运行器类型步骤中执行 BrowserStackLocal.cmd 并让它运行。然后转到下一个构建步骤,其中我有我的所有测试. 最后在最后的构建步骤中,我想在完成测试后关闭命令行窗口。

目前,构建步骤在执行“start BrowserStackLocal.exe -force”后不知道该做什么,因为它将等待回复代码。

关于如何进入下一个构建步骤的任何想法?

0 投票
3 回答
489 浏览

ruby - 记录在 Browserstack 中运行的 rspec selenium/capybara 测试

我正在使用 rspec 和 capybara 在 ruby​​ 中构建一组自动化回归测试。为了让您了解测试,想象一下登录到网站,添加一个包含所有字段的新数据项,保存它,验证新行,更新行,更改字段,然后更新/验证它。

例如:

这是一个简化版本,“它”中可能会发生很多事情。起初我在想我应该将单个测试分成多个案例,但随后我必须登录并返回页面(我认为这是额外的时间,我不需要浪费在我的自动化测试中 - 同意?)。

尽管如此,我想记录我正在做的事情,以便它显示在 Browserstack Automate logging 选项卡中。目前那里的内容与硒操作或屏幕截图有关。我想要一些自定义日志记录。原因是当我的测试失败时,我目前会得到一个堆栈跟踪 - 行号(这很好)以及失败的测试。由于我的测试包含许多功能(因为我不希望 rspec 一遍又一遍地登录)如果测试失败并且有人正在查看 Browserstack 以查看失败的位置,因此很难知道逻辑失败的位置没有一些额外的自定义日志记录。如何放入自定义日志记录以便我可以在浏览器堆栈中看到文本?(或者我这一切都错了,我真的应该把我的测试分成小块,即使有重新登录的问题)?

0 投票
1 回答
737 浏览

java - 浏览器堆栈 | Selenium 网络驱动程序 | 处理 Windows 主机文件输入

我有使用 Selenium Webdriver 的混合框架,可以成功执行针对 Firefox、Chrome 和 IE 的测试用例。现在,我想使用 Browserstack 运行整个套件。但是,当我尝试访问应用程序时,我会在主机文件中添加条目 - ipaddress 和主机名。这可以确保我访问的是准确的服务器。在https://www.browserstack.com/automate/java上使用 Java 代码我可以执行一个示例脚本。但是,在 Browserstack 上执行它时,如何将我的应用程序的 ipaddress 映射传递给我的 Selenium 实例?

0 投票
3 回答
6660 浏览

html - 如何在 Browserstack 上的 iOS 模拟器中打开开发工具?

我在 Browserstack 上使用 iPhone 6 模拟器和 iOS 8.3,我需要检查我正在使用的网站的源代码。

如何在 Browserstack 上的 iOS 模拟器中打开开发者工具?

0 投票
0 回答
542 浏览

karma-runner - 使用 karma 和 BrowserStack

我目前正在使用 Karma(0.12.33) 和 Karma-browserstack-launcher(0.1.2),当我设置我的用户名和 accessKey 时,它一直告诉我Starting browser iPhone 6 (ios 6.0) on BrowserStack没有运行测试用例,我也尝试了一些错误的用户名和 accessKey组合,它也告诉我Starting browser iPhone 6 (ios 6.0) on BrowserStack

我该如何调试呢?我的 karma.conf.js 在这里:https ://gist.github.com/klamtlne/5e18bee9d3090d685c76