amazon-web-services - 如何使用 Selenium 在 AWS Device Farm 上禁用视频录制?
问题描述
使用 selenium 时,我找不到如何禁用视频录制的方法。
使用 CLI 可以这样做,如本评论中所述:
aws devicefarm schedule-run \
--project-arn YourProjectArn \
--app-arn YourApplicationArn \
--device-pool-arn YourDevicePoolArn \
--name MyTestRun \
--test '{"type": "CALABASH","testPackageArn":"YourTestPackageArn","parameters": {"video_recording": "false"}}'
但我想使用 python & selenium 来做到这一点。示例代码:
from boto3 import client
from selenium import webdriver
def main():
device_farm_client = client("devicefarm", region_name='us-west-2')
test_grid_url_response = device_farm_client.create_test_grid_url(
expiresInSeconds=666,
projectArn="arn:aws:devicefarm:us-west-2:..."
)
driver = webdriver.Remote(
command_executor=test_grid_url_response['url'],
desired_capabilities=webdriver.DesiredCapabilities.CHROME,
)
driver.get('https://api.ipify.org')
print(f"Your IP is: {driver.find_element_by_tag_name('pre').text}")
driver.quit()
if __name__ == '__main__':
main()
如何更新代码以禁用视频录制?
解决方案
推荐阅读
- c# - “指定的演员阵容无效。” 同时填充 ComboBoxe
- visual-studio-code - 使 VS Code Remote 扩展与安装在非标准位置的 GLIBC 2.17 一起工作
- ios - ARKit captureImage 和 snapshot 不一样
- c++ - 如何使用 Boost 序列化 mersenne_twister_engine?
- javascript - 如何在 Vue 3 中替换 this.$parent.$emit?
- r - 为什么 Excel 会使其他软件无法读取未扩展的日期?
- reactjs - useEffect 与 Context API 的依赖关系。我的代码适用于空数组,但仍然给出警告
- python - 从 UserAdmin 继承时,Django 显示用户表单验证错误消息
- arrays - 需要帮助从 Powershell 中的 Hashtable 中检索 Deep 值
- android - 与函数参数一起使用的 Android Kotlin 协程行为奇怪