php - Codeception 未定义索引 : ELEMENT error

标签 php selenium webdriver codeception

我正在使用 Codeception 进行验收测试。在我的本地电脑上,使用 selenium 和 chromedriver 运行测试没有问题。直到 1 周,它在我的 git 上也能正常工作,但现在出现了这个错误。

“[PHPUnit\Framework\Exception] 未定义索引:ELEMENT”

本地它工作正常,没有错误。

我已经搜索了这个错误并找到了一个提示,我必须用“-enablepassthrough false”启动 selenium。但这并不真正有效。

在 1 周之前使用所有相同的设置,它工作正常。

这是我的acceptance.suite.yml:

actor: AcceptanceTester
modules:
    enabled:
        - WebDriver:
            url: 'https://website.com' 
            host: 'selenium__standalone-chrome'
            port: 4444
            browser: chrome 
            window_size: 1920x1080 

最佳答案

对于 Chrome/ChromeDriver v79 设置 w3c false acceptance.suite.yml帮助:

modules:
  enabled:
    - WebDriver:
        capabilities:
          chromeOptions:
            w3c: false

关于php - Codeception 未定义索引 : ELEMENT error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56556709/

相关文章:

php - 在输入字段中输入字符时自动建议?

selenium - 即使执行@BeforeTest注解后也无法进入@Test注解

html - 使用 CSSSelector 匹配元素/包含

android - 无法执行 dex : Java heap space Java heap space

javascript - 如何从克隆中删除 div(jQuery - 删除元素的父行)

php - 一个简单的 php/mysql 网站的布局

php - 在 woocommerce_before_calculate_totals Hook 中获取购物车小计

selenium - Appium无法使用UIAutomator中的文本在移动应用程序中定位元素

python - 如何从彭博等安全网站提取数据

internet-explorer - RemoteWebDriver InternetExplorer navigate().to() 超时?