问题标签 [browserstack-app-automate]
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 app-automate 中获得实时网络调用?
如何在 BrowserStack app-automate中获得实时网络调用?
到目前为止,我似乎有两种选择。
从 BrowserStack 获取网络日志。
问题:使用这种方法,我只能在会话完成后获得网络调用。我只能在会话结束时运行检查,而不是在事件发生时运行检查。
利用
mitmproxy
问题:希望避免使用外部依赖项。有了这个,我还必须启动一个代理服务器,这对于 BrowserStack 应该已经具备的功能来说似乎有点过头了。
有人可以分享他们是否有更好的方法来识别来自 BrowserStack 测试设备的网络调用?
react-native - Appium 和 Webdriver.io client.$ 未定义
我正在开发一个expo应用程序,并希望将我的 Appium 的自动化测试集成到Browwserstack
但是我对webdriver.io有点迷茫。
我的测试使用这个工作流在本地工作:
appium
我首先使用简单的命令行启动 Appium 服务器- 然后我使用 Jest 来触发测试:
jest automatedTests/login.test.js --testTimeout=900000
这是我的测试样本的代码:
正如浏览器堆栈文档提到的那样,我已将这些属性添加到我的功能中:
问题是BrowserStackSample.js
他们使用promiseRemote
:
这似乎返回了driver
对象,而不是client
我曾经拥有的......
然后我面临这个错误:TypeError: driver.$ is not a function
如果我试图将驱动程序用作客户端对象。
我怎样才能让我的测试运行?
PS:我也尝试过像这样等待 promiseRemote 没有运气:
selenium - 如何使用 Browserstack Automate API 在 ROBOT Framework PyCharm 中标记测试状态
我尝试使用 BrowserStack 中给出的 CURL 将测试标记为失败/通过。我已经在 pycharm 中使用机器人框架实现了自动化代码。我在我的测试文件中添加了每个测试用例的测试状态。
使用卷曲
Pycharm 控制台说
HTTPError:400 客户端错误:对 url 的错误请求:https: //api.browserstack.com/automate/sessions/.json
以前它显示 422 Unprocessable Entity 错误。
我的机器人固件代码如下所示
webdriver - 使用 WebdriverIO 实例化驱动程序时检测 BROWSERSTACK_ALL_PARALLELS_IN_USE 错误
我正在使用 WebdriverIO API 创建一个新的 Appium WebDriver 会话:
在 BrowserStack 中,可以运行的并行测试的数量是有限制的。我达到了这个限制和我对remote
错误的调用,在 catch 中,我得到了这个内部变量error
:
这并没有给我太多关于呼叫失败原因的信息。另一方面,驱动程序正在发出给出这样一个答案的日志:
问题
我如何在调用时获得有关错误性质的更多信息remote
?我想检测 的发生,BROWSERSTACK_ALL_PARALLELS_IN_USE
以便我可以在代码中实现一些围绕这个问题的策略(比如在一些随机时间后重试)。
appium - 使用 appium 驱动程序导航到 tinyurl 不起作用
作为自动化移动测试的一部分,我必须编写导航到 tinyUrl 的测试(使用此 api:https://tinyurl.com/api -create.php?url),我正面临这个问题:
我在此代码行中收到 Appium 错误:“driver.get(tinyUrl)
错误是:
Appium 错误:处理命令时发生未知的服务器端错误。原始错误:尝试启动 URI 时出错。原始错误:错误:开始:Intent { act=android.intent.action.VIEW dat=https://tinyurl.com/... pkg= }
要点:
- "driver.get(tinyUrl)" 适用于一般 url(不是 tinyurls)
- 我们的自动化代码使用带有我们移动应用程序的 bs url 的 BrowserStack。
- 当在应用程序实时 Browserstack 上运行我们的应用程序时,我们可以导航到 chrom 搜索框中的小 url,但是当我通过集成 browserstack app-automation 的代码运行它时,它会抛出我之前提到的错误。
- 我发送到的字符串
driver.get()
是正确的,并指示由此类实现生成的有效微小 url:
Appium 驱动程序是否支持导航到 tinyUrls?我没有找到太多关于它的信息。我该如何解决这个问题?可能是什么原因造成的?
browserstack - BrowserStack 将 appium NUnit 与 Azure Pipeline 集成成功,但未运行任何测试
我正在运行 BrowserStack Artifact: With ipa and apk Config-Success AppUploader: Success StopLocal: Success Results: Success
测试似乎没有被触发?我是否需要有人可以提供的必须添加的脚本?
ios - Flutter ios appium 不会启动应用程序以在 browserstack 上运行测试
browserstack 告诉我,我需要在 --profile 模式下构建我的 ios 应用程序,您的文档也是如此
问题是,即使我在 --profile 模式下构建,我存档 .ipa 的唯一方法是选择发布方案,选择任何其他方案会导致存档失败。
运行此命令以在配置文件模式下构建使构建成功
[08:09:30]: $ flutter build ios --profile --build-number\=776 --build-name\=5.0.776 --no-codesign --flavor Profile -t lib/test_main.dart
然后我使用 xcode Release 方案归档 .ipa,归档成功。
我实时上传到 browserstack 应用程序
然后我运行我的 appium 测试,但我得到了这个错误