Skip to content

Instantly share code, notes, and snippets.

@shanemhansen
Created September 11, 2013 15:45
Show Gist options
  • Save shanemhansen/6525495 to your computer and use it in GitHub Desktop.
Save shanemhansen/6525495 to your computer and use it in GitHub Desktop.
<?php
require_once 'lib/__init__.php';
$wd_host = 'http://localhost:4444/wd/hub'; // this is the default
$browser = "firefox";
for ($i=1;$i<=100;$i++) {
$browser = $browser=="firefox"?"chrome":"firefox";
$capabilities = array(WebDriverCapabilityType::BROWSER_NAME => $browser);
$driver = new WebDriver($wd_host, $capabilities);
$driver->get('http://baby.steals.com/');
$driver->findElement(WebDriverBy::className("login_link"))->click();
$driver->wait(10, 500)->until(
function ($driver) {
return $driver->findElement(WebDriverBy::cssSelector('div[title="Google"]'));
}
);
$driver->findElement(WebDriverBy::cssSelector('div[title="Google"]'))->click();
$driver->switchTo()->window($driver->getWindowHandles()[1]);
sleep(1);
$driver->findElement(WebDriverBy::id("Email"))->sendKeys("my email");
$driver->findElement(WebDriverBy::id("Passwd"))->sendKeys("im not really going to tell you my password");
$driver->findElement(WebDriverBy::id("signIn"))->click();
$driver->switchTo()->window($driver->getWindowHandles()[0]);
$driver->wait(10, 500)->until(
function ($driver) {
return $driver->findElement(WebDriverBy::cssSelector('.myacct-loggedin'));
}
);
echo "logged in $i times\n";
$driver->quit();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment