问题标签 [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.
gruntjs - 从 grunt 运行 java 文件,没有为 Browserstack 打开端口
我正在BrowserStackTunnel.jar
通过 grunt 插件运行grunt-exec
(一直在使用节点的child_process.exec,但结果相同)
用命令java -jar BrowserStackTunnel.jar -force APIKEY localhost,8000,false
Java 文件实际上所做的是通过 ssh 连接到 Browserstack 的 Amazon 实例并在 45691 上打开一个端口,browserstack 的网站正在轮询 localhost 上的该端口,Java 应用程序提供一个包含传递参数的小片段。
如果我从 CLI 运行命令,它工作正常,我看到 netstat 上的端口正在打开。在 browserstack 网站中,我得到了成功屏幕。
但是,如果我从 grunt-exec 运行命令,它只会显示SYN
请求。
命令行的输出是一样的,都显示成功
我不太确定是什么原因造成的。我在 windows7、node v0.10.12、grunt-cli v0.1.9、grunt v0.4.1 和 grunt exec v0.4.2 上运行
知道是什么原因造成的或如何调试它吗?我想过一个权限问题,但我有点无能为力
cross-browser - BrowserStack, Sauce Labs - 相同的测试,不同的结果
我已经用 Sauce 进行了一段时间的跨浏览器测试。我最近听说了 BrowserStack,并决定试一试。我挖掘它......它的速度更快,并且用户界面更加直观和协作。
我花了很长时间才找到让 IE8 识别媒体查询的方法。无论我做什么,Respond.js 都不起作用(我在阳光下尝试了所有方法),但最终我尝试了 css3-mediaqueries.js,它似乎可以正常工作。
但是当我在 BrowserStack 中测试同一页面时,砰的一声,没有媒体查询。
谁能告诉我相同的测试参数(IE8、Windows 7、1024x768)如何显示媒体查询在 Sauce 中有效,但在 BrowserStack 中无效?
这是我使用的精简测试页链接:
node.js - BrowserStack TestSwarm 仅拉取 Windows 操作系统的
我最近设置了一个 TestSwarm 实例,它通过使用 testswarm-browserstack nodejs 模块(https://github.com/clarkbox/testswarm-browserstack)与 BrowserStack 交互。我被推荐使用 BrowserStack 站点上的链接中的 nodejs 模块,该链接通过将 TestSwarm 连接到 BrowserStack 进行了介绍。除了非 Windows 操作系统没有在我的自动化过程中启动之外,一切似乎都按预期工作。
我在 TestSwarm 上配置了一堆 OS X 浏览器,这些浏览器似乎配置正确,它们只是在自动运行期间永远不会启动。我可以使用 BrowserStack 手动加入 swarm,在这里我手动打开一个 OS X 浏览器并浏览到我的 TestSwarm 实例上的加入 url,它会正确地选择浏览器并开始针对它运行测试。testswarm-browserstack nodejs 模块似乎在从 BrowserStack 请求浏览器时忽略了 OS X 浏览器。
根据文档,testswarm-browserstack nodejs 模块应该能够处理 OS X 浏览器请求,因为它使用 BrowserStack API 2.0 版(https://github.com/clarkbox/testswarm-browserstack/pull/33)
这是我如何在我的 TestSwarm 配置文件中指定 OS X 浏览器的一个小示例:
任何煽动将不胜感激,谢谢!
internet-explorer - 所有链接在 IE8 的新标签页中打开
这么说我觉得很奇怪,但我的应用程序中的每个链接都会在 IE8 中打开一个新选项卡。没有设置目标属性。我在 Browserstack 中使用 IE8,以防万一。我的页面上还有 HTML5Shiv、bootstrap3 CSS 和 JS。不幸的是,删除对 IE 的支持不是一种选择。
python - 初始化驱动程序时 Selenium 连接超时
我编写了一个 Django(遗憾的是 1.3 版)管理命令来使用 Selenium 连接到 BrowserStack,并将用于运行集成测试。(我不得不编写一个自定义管理命令来解决我们在这个站点中使用 AskBot 的事实,它以一些有趣的方式弄乱了 Django 测试框架;否则我会简单地使用测试框架。)
脚本的要点在这里https://gist.github.com/cellofellow/7491221。这是早期脚本的一个端口,它直接运行 unittest 而没有任何 Django 上下文。
发生的情况是,当运行时,我会得到这样的回溯:
在 BrowserStack 中启动了一个实例,但是因为接下来发生的任何事情都无法连接,它只是运行了一分钟左右然后退出。
移植它的脚本没有这个问题。可能是什么原因造成的?
visual-studio-2013 - 我们如何使用 VS2013 的浏览器链接功能来对抗 IE7 / IE8?
借助Visual Studio 2013 的浏览器链接功能中的Web Essentials 2013,我们可以将 IDE 与任何浏览器的开发人员工具挂钩。
我们可以以同样的方式将它与 IE7 和 IE8 挂钩吗?也许使用 BrowserStack 或在http://modern.ie/的 Hyper-V VM 中运行的那些(使用 IIS Express 或 ASP 开发服务器)?我在互联网上找不到任何关于旧版本的信息。
php - Behat + BrowserStack
我正在寻找集成 Behat 和 BrowserStack。我设置了基本功能,但我想启用本地隧道。我已经下载了所需的 jar 来执行此操作。当我想设置“browserstack_tunnel”参数时,问题就来了。
在 MinkExtenstion/Services/Extention.php 中,我将以下键添加到 seliuem2 配置文件中。
这是我的 behat.yml :
selenium - 通过 BrowserStack 中的 Selenium 测试改变方向
我正在使用 BrowserStack 评估自动硒测试的使用。我目前正在尝试更改在 BrowserStack 上的模拟器上运行的设备的方向,无论是 Android 还是 iPad。我已经按照 Selenium 文档实现了 IRotatable 接口:
当我尝试将其与 iPad 功能一起使用时,我直接收到一个异常消息“资源方法无效:POST /session/1d410f56479543a99410140bc39dc3d0d6d94c57/orientation”。对 Android 功能的相同调用确实成功了,但它似乎并没有改变方向,因为我之后直接截取了屏幕截图并且设备仍处于纵向模式。
知道是否可以通过自动化测试改变方向,还是我应该放弃并为此使用 Screenshots API?
ruby - 如何阻止 Capybara 去 empty.html
在我的场景结束时,Capybara 会自动尝试去file:/ruby193/lib/ruby/gems/1.9.1/gems/capybara-2.2.0/lib/capybara/empty.html
,我该如何阻止它?
我正在使用 BrowserStack 服务,因此该文件在浏览器实际运行的虚拟机上不存在,因此会显示一个 windows 错误弹出窗口,我得到一个Timeout::Error (Timeout::Error)
.
添加结果:
node.js - 使用 NodeJS 和 Browserstack 捕获特定元素的屏幕截图
有谁知道是否有办法使用 NodeJs 来驱动 Browserstack 并捕获页面上特定元素的屏幕截图?
谢谢!