Example #1
0
 public function register($registerForNewsletter = false)
 {
     $this->navigator->navigateTo();
     $this->form->execute($registerForNewsletter);
     $submitElement = $this->webdriver->byXpath($this->theme->getRegisterSubmitXpath());
     $submitElement->click();
     $this->webdriver->wait()->until(ExpectedCondition::titleIs($this->theme->getMyAccountTitle()));
 }
 public function register($registerForNewsletter = false)
 {
     $this->navigator->navigateTo();
     $firstnameElement = $this->webdriver->byXpath($this->theme->getRegisterFirstNameXpath());
     $lastnameElement = $this->webdriver->byXpath($this->theme->getRegisterLastNameXpath());
     $emailElement = $this->webdriver->byXpath($this->theme->getRegisterEmailXpath());
     $passwordElement = $this->webdriver->byXpath($this->theme->getRegisterPasswordXpath());
     $confirmElement = $this->webdriver->byXpath($this->theme->getRegisterConfirmPasswordXpath());
     $submitElement = $this->webdriver->byXpath($this->theme->getRegisterSubmitXpath());
     $firstnameElement->sendKeys($this->customerIdentity->getBillingFirstName());
     $lastnameElement->sendKeys($this->customerIdentity->getBillingLastName());
     $emailElement->sendKeys($this->customerIdentity->getEmailAddress());
     $passwordElement->sendKeys($this->customerIdentity->getPassword());
     $confirmElement->sendKeys($this->customerIdentity->getPassword());
     $submitElement->click();
     $this->webdriver->wait()->until(ExpectedCondition::titleIs($this->theme->getMyAccountTitle()));
 }