首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Behat -硒衰竭

Behat -硒衰竭
EN

Drupal用户
提问于 2017-08-23 12:00:39
回答 1查看 677关注 0票数 1

我正在尝试为我的D8项目设置用Selenium和Chromedriver进行的behat测试。

所有@api测试都运行良好,但一旦我添加@javascript,它就停止使用

代码语言:javascript
复制
Behat\Testwork\Call\Exception\FatalThrowableError: Fatal error: Call to a member function elements() on null in vendor/behat/mink-selenium2-driver/src/Selenium2Driver.php:488

我的Behat.yml

代码语言:javascript
复制
default:
  suites:
    default:
      contexts:
        - FeatureContext
        - Drupal\DrupalExtension\Context\DrupalContext
        - Drupal\DrupalExtension\Context\MinkContext
        - Drupal\DrupalExtension\Context\MessageContext
        - Drupal\DrupalExtension\Context\DrushContext
 extensions:
   Behat\MinkExtension:
     goutte: ~
     javascript_session: 'selenium2'
     browser_name: 'chrome'
     selenium2:
       wd_host: 'http://192.168.56.1:5555/wd/hub'
     base_url: http://mydev.dev
   Drupal\DrupalExtension:
     api_driver: "drupal"
     blackbox: ~
     drush:
       root: "/usr/share/drush"
     drupal:
       drupal_root: "/var/www/mydev"

重要的是要注意,我运行的是一个流浪汉盒子,我也运行我的behat测试在流浪盒内使用:

代码语言:javascript
复制
bin/behat -v -c behat.yml features/my_feature/

我当前的功能只包含:

代码语言:javascript
复制
@api @javascript
Feature: Create a Quiz
In order to have a quiz on my site, as a Content Editor, I need to be 
able to create one

Scenario: Create a quiz
  Given I am logged in as a user with the "administrator" role
  And I go to "node/add/quiz"
  #Then show last response

我已经在本地机器(主机)上注册了一个节点到迷航器中的selenium中心。我还验证了http://192.168.56.1:5555/wd/hub/工作得很好。

提前感谢

EN

回答 1

Drupal用户

回答已采纳

发布于 2017-08-24 20:47:16

原来是Drupal扩展中的一个bug,这个扩展是在这里修复的:https://github.com/jhedstrom/drupalextension/pull/379

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

https://drupal.stackexchange.com/questions/244428

复制
相关文章

相似问题

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