首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >codeception忽略url参数

codeception忽略url参数
EN

Stack Overflow用户
提问于 2021-09-27 12:55:41
回答 1查看 58关注 0票数 0

我喜欢使用共骗验收测试来测试我的PHP应用程序。

为此,我有一个acceptance.suite.yml配置,如下所示:

代码语言:javascript
复制
class_name: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: "http://myserver"
            window_size: false # disabled in ChromeDriver
            port: 9515
            browser: chrome
            capabilities:
                chromeOptions:
                    args: ["--headless", "--disable-gpu"] # Run Chrome in headless mode
                    prefs:
                        download.default_directory: "/tmp"
        - Yii2:
            part: orm
            entryScript: index-test.php
            cleanup: false

当我启动测试codecept run时,我得到以下错误:[ConnectionException] Can't connect to WebDriver at http://127.0.0.1:9515/wd/hub. Make sure that ChromeDriver, GeckoDriver or Selenium Server is running.

这很奇怪,因为url被设置为http://myserver,而不是本地主机。

问:为什么codecept尝试使用本地主机而不是http://myserver

我还更改了端口以确保确实使用了此配置文件。所以我发现,acceptance.suite.yml中的port:参数实际上来自于这个文件。只有url:参数看起来没有任何效果。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-09-29 11:33:46

Codeception连接到WebDriver守护进程,例如Chromedriver,然后WebDriver连接到URL。

在您的情况下,它无法连接到WebDriver。

你的电脑上有Chromedriver吗?

如果它在不同计算机上运行,您可以使用host参数指定它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69346996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档