mirror of
https://github.com/appium/appium.git
synced 2026-01-14 14:19:56 -06:00
* 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
44 lines
808 B
PHP
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];
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
?>
|