123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- <?php
- use Behat\Behat\Context\ClosuredContextInterface,
- Behat\Behat\Context\TranslatedContextInterface,
- Behat\Behat\Context\BehatContext,
- Behat\Behat\Exception\PendingException;
- use Behat\Gherkin\Node\PyStringNode,
- Behat\Gherkin\Node\TableNode;
- use Behat\MinkExtension\Context\MinkContext;
- //
- // Require 3rd-party libraries here:
- //
- // require_once 'PHPUnit/Autoload.php';
- // require_once 'PHPUnit/Framework/Assert/Functions.php';
- //
- /**
- * Features context.
- */
- class FeatureContext extends MinkContext
- {
- /**
- * Initializes context.
- * Every scenario gets its own context object.
- *
- * @param array $parameters context parameters (set them up through behat.yml)
- */
- public function __construct(array $parameters)
- {
- // Initialize your context here
- }
- /**
- * @Given /^I click on "([^"]*)"$/
- */
- public function iClickOn($arg1)
- {
- # $findName = $this->getSession()->getPage()->find("css", $arg1);
- # if (!$findName) {
- # throw new Exception($arg1 . " could not be found");
- # } else {
- # $findName->click();
- # }
- }
- /**
- * @Given /^there are clients:$/
- */
- public function thereAreClients(TableNode $table)
- {
- foreach ($table->getHash() as $row => $val) {
- echo $val['name'] . " - " . $val['Teléfono'] ."\n";
-
- //$element = $this->getSession()->getPage()->find('css','INPUT#s593ed56c26a8a_externalId');
- // $element = $this->getSession()->getPage()->find('xpath','//input[contains(@id, "externalId")]');
- $element = $this->getSession()->getPage()->find('id', "externalId");
- $this->fillField($element, $val['External Id']);
- $this->getSession()->wait(3000);
-
-
- $element2 = $this->getSession()->getPage()->find('xpath','//input[contains(@id, "name")]');
- $this->fillField($element2, $val['name']);
- #s593ffd8703a40_name
- # $element = $this->getSession()->getPage()->find('css','INPUT#s593ed56c26a8a_externalId');
- # $this->fillField($element, $val['Companía']);
- # $element = $this->getSession()->getPage()->find('css','INPUT#s593ed56c26a8a_externalId');
- # $this->fillField($element, $val['Comentario']);
- # $element = $this->getSession()->getPage()->find('css','INPUT#s593ed56c26a8a_externalId');
- # $this->fillField($element, $val['Email']);
- # $element = $this->getSession()->getPage()->find('css','INPUT#s593ed56c26a8a_externalId');
- # $this->fillField($element, $val['Teléfono']);
- }
- # $element = $this->getSession()->getPage()->find('css','INPUT#s593ed56c26a8a_externalId');
- # $this->fillField($element, "Hello World!");
-
- # $element->setValue('aa');
- # css=a[id$='_id_sufix'];
- }
- /**
- * @Given /^espero a que se cargue$/
- */
- public function esperoAQueSeCargue()
- {
- $this->getSession()->wait(5000);
- }
- /**
- * @Given /^relleno el campo "([^"]*)" con "([^"]*)"$/
- */
- public function rellenoElCampoCon($arg1, $arg2)
- {
-
- # $rem = ("[id*=$arg1]");
- # echo $rem;
- $dom = new DomDocument;
- //load the html into the object
- $dom->loadHTML($html);
- //discard white space
- $dom->preserveWhiteSpace = false;
- $input_tags = $dom->getElementsByTagName('input');
- echo $input_tags;
- # $element = getElementById("[id*=$arg1]");
- # $element = $page->findAll('id', $arg1);
- }
- //
- // Place your definition and hook methods here:
- //
- // /**
- // * @Given /^I have done something with "([^"]*)"$/
- // */
- // public function iHaveDoneSomethingWith($argument)
- // {
- // doSomethingWith($argument);
- // }
- //
- }
|