Nearsoft\SeleniumClient\BrowserType::isValidBrowserType PHP Метод

isValidBrowserType() публичный статический Метод

public static isValidBrowserType ( $browserType )
    public static function isValidBrowserType($browserType)
    {
        $refl = new \ReflectionClass(__CLASS__);
        $validBrowserType = false;
        foreach ($refl->getConstants() as $constantName => $constantValue) {
            if ($constantValue == $browserType) {
                $validBrowserType = true;
            }
        }
        return $validBrowserType;
    }

Usage Example

 private function isValidCapabilityAndValue($capabilityType, $value)
 {
     if (CapabilityType::isValidCapabilityType($capabilityType)) {
         switch ($capabilityType) {
             case CapabilityType::BROWSER_NAME:
                 if (!BrowserType::isValidBrowserType($value)) {
                     throw new Exception("'{$value}' is not a valid browser type");
                 }
                 break;
             case CapabilityType::PLATFORM:
                 if (!PlatformType::isValidPlatformType($value)) {
                     throw new Exception("'{$value}' is not a valid platform type");
                 }
                 break;
         }
     } else {
         throw new Exception("'{$capabilityType}' is not a valid capability type");
     }
     return true;
 }