【问题标题】:Check HTTP status in cycle. Behat + Mink, Goutte driver循环检查 HTTP 状态。 Behat + Mink,Goutte 司机
【发布时间】:2015-12-23 22:03:42
【问题描述】:

我尝试循环检查 HTTP 状态:

foreach ($arrayOfLinks as $link) {

    $this->getMainContext()->getSubcontext('mink')->visit($link);
    $statusCode = $this->getSession()->getStatusCode();
    if ($statusCode < 200 || $statusCode > 299) {
        print 'Broken link ' . $href . ' status code is ' . $statusCode . "\n";
    }

}

在循环中它不能始终如一地工作。它成功检查了大约 20-40 个链接,然后失败并出现错误

The current node list is empty.

我该如何解决?这个错误是什么意思?

【问题讨论】:

  • 我解决了问题。当我在同一 foreach 中查找页面上的所有链接并检查状态时 - 我收到错误。当我将周期分成两个周期时-它起作用了

标签: behat mink goutte


【解决方案1】:

我解决了问题。当我在同一 foreach 中查找页面上的所有链接并检查状态时 - 我收到错误。当我将周期分成两个周期时-它起作用了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    相关资源
    最近更新 更多