webdriver-io - 使用 webdriverio 和 browserstack javascript 在真实设备上上传 safari 中的图片
问题描述
我面临一个自动化测试用例的问题(webdriverIO 与 Browserstack 上的真实设备,Iphone 11 Safari 功能)
在测试用例中,我要去我的网站,并且有一个上传图片按钮,我想上传一张图片来验证文件是使用移动设备上的网络浏览器上传的。
我有一条错误消息
webdriver:请求失败,状态为 500,原因是错误:对象处于无效状态。
任何帮助都会很棒!非常感谢您
解决方案
你能分享更多信息吗?也许您在尝试上传图片时使用的代码?
Browserstack 为此提供了几个解决方案。如果您想使用自己的图像,您可以选择使用 browserstack.uploadMedia 功能。您可以将此功能放入配置文件中,以确保在运行测试之前将要使用的图像上传到要测试的设备。然后,您只需导航到该文件夹即可访问该图像。
Browserstack 还在“Recent”文件夹中提供图像。您不能导航到那里并从那里选择图像吗?
您可以在此处找到有关此的更多信息https://www.browserstack.com/docs/app-automate/appium/advanced-features/test-with-sample-data#iOS
推荐阅读
- c# - 如果需要超过 x 毫秒,如何超时调用?
- swiftui - 观察对象中的已发布 var 是否可以直接在 Picker 选择中用作绑定 var?
- java - 在多个线程之间共享一个有效的不可变对象
- javascript - node.js win10 puppeteer 可执行路径字符串
- wso2is - 如何在 WSO2IS 的角色中限制用户密码 OAuth 令牌
- c - 如何使用EOF从文件中读取所有数据
- go - “go get”命令在 shell 脚本中运行时不会生成 bin 文件夹
- nginx - #nginxhelp 在应用程序上使用 Windows 身份验证反向代理到 Microsoft IIS 服务器
- python - 在处理上述异常的过程中,Pandas 又发生了一个异常
- oracle - PLSQL获取表达式的类型错误