Files
appium/sample-code/php/test/helpers/Helpers.php
Isaac A. Murchie 04f6543561 Bring Sample Code into master (#10880)
* Sample code stub (#9887)

* WD tests

* WD sample code (#9918)

* WebdriverIO sample code (#10166)

* Ruby sample code (#10331)

* PHP Sample Code (#10209)

* Basic Android java test

* Java sample code (#10427)

* Sample code (#10834)

* Sample code stub (#9887)

* WD tests

* WD sample code (#9918)

* WebdriverIO sample code (#10166)

* Ruby sample code (#10331)

* PHP Sample Code (#10209)

* Basic Android java test

* Java sample code (#10427)

* fixed WDIO test

* Update .npmignore
2018-06-15 08:23:42 -04:00

44 lines
808 B
PHP

<?php
class Helpers {
public static function elemsBy($driver, $using, $tag)
{
return $driver->elements($driver->using($using)->value($tag));
}
public static function waitForElemsBy($driver, $using, $tag)
{
$element;
$i = 0;
while ($i < 20) {
$element = $driver->elements($driver->using("id")->value($tag));
if ($element) {
break;
}
sleep(1);
}
return $element;
}
public static function elemBy($driver, $using, $tag)
{
$elems = Helpers::elemsBy($driver, $using, $tag);
if ($elems)
{
return $elems[0];
}
}
public static function waitForElemBy($driver, $using, $tag)
{
$elems = Helpers::waitForElemsBy($driver, $using, $tag);
if ($elems)
{
return $elems[0];
}
}
}
?>