Я настраиваю простую проверку, когда набираю ключевое слово в поле ввода в браузере, чтобы увидеть результат.
И когда проверка начинается в части javascript, проверка выполняется долгое время и заканчивается ошибкой.
Я использую: Linux RedHat 7
Behat 3.5.0
Selenium Автономный Сервер 3.141.59
Норка 1.6
# behat.yml
default:
extensions:
Behat\MinkExtension:
browser_name: chrome
goutte: ~
javascript_session: selenium2
selenium2:
wd_host: http://99.80.48.204:4444/wd/hub
capabilities: { "browser": "chrome", "version": "*", 'chrome': {'switches':['--start-maximized']}}
base_url: https://www.bing.com
suites:
ui:
contexts: [FeatureContext, WebContext]
#Webcontext.php
<?php
use Behat\MinkExtension\Context\MinkContext;
class WebContext extends MinkContext {
/**
*@When I wait for :arg1 seconds
*/
public function iWaitForSeconds($args)
{
$this->getSession()->wait($args * 1000);
}
/**
* @When I fill in :arg1 with: :arg2
*/
public function iFillInWith($value, $field)
{
$javascript = "window.onload = function () {var e = document.getElementById('$field').value='$value';}";
$this->getSession()->executeScript($javascript);
}
}
# bing.feature
@insulated
Feature: Bing
Scenario: Homepage
Given I am on the homepage
Then I should see "Bing"
And I should see "Images"
And I should see "Office Online"
@javascript
Scenario: Search
Given I am on the homepage
When I fill in "sb_form_q" with "grafikart"
And I wait for 1 seconds
Then I should see "Grafikart.fr"
Я ожидаю быстрой проверки, и все мои строки зеленые, но в настоящее время это не работает.