问题标签 [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.
browserstack - Browserstack:iPad 的开发者工具?
我正在使用 Browserstack 在 iPad 上测试一些网站。我只是似乎不知道开发人员工具在该模拟器中的位置。某处不应该有Firebug Lite吗?有人可以向我指出开发工具吗?
ruby-on-rails - Browserstack/selenium 找不到驱动程序
我正在使用 browserstack 进行测试,但无法让 browserstack 识别驱动程序。当我在本地运行它时,该测试可以正常工作并通过,并且 browserstack 提供的示例测试也可以通过,没有错误。
这是我的错误:
这是代码:
curl - 使用 cURL 测试古代浏览器是否有限制?
我需要告诉 nginx 以不同于所有其他浏览器的方式处理来自 IE 6 和 7 的请求。所以我写了一个小检查来重写nginx中的请求:
在工作中,我们使用 browserstack 进行跨浏览器测试。但由于这是一种在各种配置中测试小的更改的非常慢的方法,所以我编写了一个测试脚本,它使用不同的用户代理字符串执行一堆 cURL 请求,以确保服务器返回所需的内容。
这是一个带有 UA 欺骗的 curl 执行示例:
无论如何,问题是,当我使用 cURL 和 Browserstack 环境中的确切 UA 字符串时,我没有看到相同的行为,就像我尝试使用 Browserstack 直接访问页面时一样。
这很奇怪。因为在 browserstack 上,服务器甚至无法识别请求(并且浏览器说存在连接问题),而使用 cURL 时,加载了正确的内容并且服务器返回 200。
我不希望有人在这里完全解决我的问题,但我试图弄清楚我不知道的 cURL 是否存在限制。
提前致谢。
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.10
and ,我会得到基本相同的结果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)。
teamcity - BrowserStack 测试的 TeamCity 配置
在 TeamCity 中,我正在设置“命令行”运行器类型。我的目标是在窗口中运行命令行脚本并让它运行。然后转到下一个构建步骤,而不关闭在上一步中打开的命令行窗口。在我的最后一个构建步骤中,我想关闭在初始构建步骤期间仍然打开的命令行窗口。
以上场景基于我在配置“BrowserStack”测试项目时的构建步骤。我想在我的“命令行”运行器类型步骤中执行 BrowserStackLocal.cmd 并让它运行。然后转到下一个构建步骤,其中我有我的所有测试. 最后在最后的构建步骤中,我想在完成测试后关闭命令行窗口。
目前,构建步骤在执行“start BrowserStackLocal.exe -force”后不知道该做什么,因为它将等待回复代码。
关于如何进入下一个构建步骤的任何想法?
ruby - 记录在 Browserstack 中运行的 rspec selenium/capybara 测试
我正在使用 rspec 和 capybara 在 ruby 中构建一组自动化回归测试。为了让您了解测试,想象一下登录到网站,添加一个包含所有字段的新数据项,保存它,验证新行,更新行,更改字段,然后更新/验证它。
例如:
这是一个简化版本,“它”中可能会发生很多事情。起初我在想我应该将单个测试分成多个案例,但随后我必须登录并返回页面(我认为这是额外的时间,我不需要浪费在我的自动化测试中 - 同意?)。
尽管如此,我想记录我正在做的事情,以便它显示在 Browserstack Automate logging 选项卡中。目前那里的内容与硒操作或屏幕截图有关。我想要一些自定义日志记录。原因是当我的测试失败时,我目前会得到一个堆栈跟踪 - 行号(这很好)以及失败的测试。由于我的测试包含许多功能(因为我不希望 rspec 一遍又一遍地登录)如果测试失败并且有人正在查看 Browserstack 以查看失败的位置,因此很难知道逻辑失败的位置没有一些额外的自定义日志记录。如何放入自定义日志记录以便我可以在浏览器堆栈中看到文本?(或者我这一切都错了,我真的应该把我的测试分成小块,即使有重新登录的问题)?
java - 浏览器堆栈 | Selenium 网络驱动程序 | 处理 Windows 主机文件输入
我有使用 Selenium Webdriver 的混合框架,可以成功执行针对 Firefox、Chrome 和 IE 的测试用例。现在,我想使用 Browserstack 运行整个套件。但是,当我尝试访问应用程序时,我会在主机文件中添加条目 - ipaddress 和主机名。这可以确保我访问的是准确的服务器。在https://www.browserstack.com/automate/java上使用 Java 代码我可以执行一个示例脚本。但是,在 Browserstack 上执行它时,如何将我的应用程序的 ipaddress 映射传递给我的 Selenium 实例?
html - 如何在 Browserstack 上的 iOS 模拟器中打开开发工具?
我在 Browserstack 上使用 iPhone 6 模拟器和 iOS 8.3,我需要检查我正在使用的网站的源代码。
如何在 Browserstack 上的 iOS 模拟器中打开开发者工具?
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