首页 > 解决方案 > 如何使用 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()

如何更新代码以禁用视频录制?

标签: amazon-web-servicesseleniumaws-device-farm

解决方案


推荐阅读