Basic WebDriver Flow
{
$this->webDriver->get($this->url);
$id = $this->webDriver->findElement(WebDriverBy::id("email"));
$id->sendKeys("email");
$pass = $this->webDriver->findElement(WebDriverBy::id("password"));
$pass->sendKeys("passwd");
$login = $this->webDriver->findElement(WebDriverBy::xpath("//input[@value='Login']"));
$login->click();
$this->assertContains('dashboard/site',$this->webDriver->getCurrentURL());
$this->webDriver->findElement(WebDriverBy::xpath("html/body/nav[2]/div/ul/li[1]/a"))->click();
$this->webDriver->findElement(WebDriverBy::xpath("//a[contains(text(),'Care Pathways')]"))->click();
$this->webDriver->findElement(WebDriverBy::xpath("//input[@type='search']"))->sendKeys("QA Harness: Test1");
$element = $this->webDriver->findElement(WebDriverBy::xpath(".//*[@id='package-list']/tbody/tr/td[1]/a/i"));
$this->webDriver->moveToElement(WebDriverElement:: $element->isDisplayed())->perform();
//$this->webDriver->action(WebDriverActions:: )->moveToElement($element)->perform();
//$this->webDriver->getMouse()->mouseMove($element->getCoordinates());
// $this->webDriver->getMouse()->click();
//$this->webDriver->findElement(WebDriverBy::xpath("html/body/div[1]/div/div[1]/a[3]"))->click();
}
}
Form Entry & Submission
- https://stackoverflow.com/questions/10965454/how-does-the-keyword-use-work-in-php-and-can-i-import-classes-with-it
- https://github.com/sridharbandi/Selenium-PHPUnit-Template/blob/master/pageobjects/GoogleSearchPage.php
public function searchFor($searchterm){ $this->driver->findElement($this->searchbox)->sendKeys($searchterm); $this->driver->getKeyboard()->pressKey(WebDriverKeys::ENTER); }
- Log in to post comments