1*04fd306cSNickeau<?php 2*04fd306cSNickeau 3*04fd306cSNickeaunamespace Facebook\WebDriver; 4*04fd306cSNickeau 5*04fd306cSNickeauinterface WebDriverCapabilities 6*04fd306cSNickeau{ 7*04fd306cSNickeau /** 8*04fd306cSNickeau * @return string The name of the browser. 9*04fd306cSNickeau */ 10*04fd306cSNickeau public function getBrowserName(); 11*04fd306cSNickeau 12*04fd306cSNickeau /** 13*04fd306cSNickeau * @param string $name 14*04fd306cSNickeau * @return mixed The value of a capability. 15*04fd306cSNickeau */ 16*04fd306cSNickeau public function getCapability($name); 17*04fd306cSNickeau 18*04fd306cSNickeau /** 19*04fd306cSNickeau * @return string The name of the platform. 20*04fd306cSNickeau */ 21*04fd306cSNickeau public function getPlatform(); 22*04fd306cSNickeau 23*04fd306cSNickeau /** 24*04fd306cSNickeau * @return string The version of the browser. 25*04fd306cSNickeau */ 26*04fd306cSNickeau public function getVersion(); 27*04fd306cSNickeau 28*04fd306cSNickeau /** 29*04fd306cSNickeau * @param string $capability_name 30*04fd306cSNickeau * @return bool Whether the value is not null and not false. 31*04fd306cSNickeau */ 32*04fd306cSNickeau public function is($capability_name); 33*04fd306cSNickeau 34*04fd306cSNickeau /** 35*04fd306cSNickeau * @todo Remove in next major release (BC) 36*04fd306cSNickeau * @deprecated All browsers are always JS enabled except HtmlUnit and it's not meaningful to disable JS execution. 37*04fd306cSNickeau * @return bool Whether javascript is enabled. 38*04fd306cSNickeau */ 39*04fd306cSNickeau public function isJavascriptEnabled(); 40*04fd306cSNickeau 41*04fd306cSNickeau // TODO: Add in next major release (BC) 42*04fd306cSNickeau ///** 43*04fd306cSNickeau // * @return array 44*04fd306cSNickeau // */ 45*04fd306cSNickeau //public function toArray(); 46*04fd306cSNickeau} 47