mirror of
https://github.com/appium/appium.git
synced 2026-04-26 05:18:53 -05:00
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
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
<?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];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user