【问题标题】:How to deploy selenium test suite in AWS lambda如何在 AWS lambda 中部署 selenium 测试套件
【发布时间】:2020-01-14 07:27:20
【问题描述】:

我有一个用于 UI 测试的测试套件。我可以在本地机器上运行相同的套件并且运行良好,但我想将相同的套件部署到 AWS Lambda 中。 我试过了,但 AWS lambda 提交到午餐 Chrome 进行测试。

【问题讨论】:

    标签: selenium selenium-webdriver automation aws-lambda ui-testing


    【解决方案1】:

    经过大量研发后,我能够在 AWS Lambda 中启动无头 Chrome 在 AWS Lambda 中启动 headless chrome 时,我们需要设置以下选项。

        ChromeOptions options = new ChromeOptions();
        options.addArguments("headless");
        options.addArguments("window-size=1366,768");
        options.addArguments("--single-process");
        options.addArguments("--disable-dev-shm-usage");
        options.addArguments("--no-sandbox");
        options.addArguments("--user-data-dir=/tmp/user-data");
        options.addArguments("--data-path=/tmp/data-path");
        options.addArguments("--homedir=/tmp");
        options.addArguments("--disk-cache-dir=/tmp/cache-dir");
    

    完整实现: https://github.com/pbgarodi/Automation-testing-using-aws-lambda

    【讨论】:

      猜你喜欢
      • 2019-12-06
      • 2020-06-03
      • 2018-12-01
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多