どういうメソッドが使えるか、リファレンスを睨みながらコードを書くのも大変なので、以下の関数を定義しておく。
function $fn(target) {
var fn = [];
for (var key in target) {
if (typeof (target[key]) == "function") {
fn.push(key);
}
}
return fn.sort();
}
これで、FirefoxDriverのインスタンスのメソッドを調べる。
js> $fn(driver)
close,equals,executeAsyncScript,executeScript,findElement,findElementByClassName
,findElementByCssSelector,findElementById,findElementByLinkText,findElementByNam
e,findElementByPartialLinkText,findElementByTagName,findElementByXPath,findEleme
nts,findElementsByClassName,findElementsByCssSelector,findElementsById,findEleme
ntsByLinkText,findElementsByName,findElementsByPartialLinkText,findElementsByTag
Name,findElementsByXPath,get,getCapabilities,getClass,getCommandExecutor,getCurr
entUrl,getErrorHandler,getFileDetector,getKeyboard,getMouse,getPageSource,getScr
eenshotAs,getSessionId,getTitle,getWindowHandle,getWindowHandles,hashCode,manage
,navigate,notify,notifyAll,quit,setFileDetector,setLogLevel,switchTo,toString,wa
it