Как использовать getEval () для проверки typeof переменной в селене - PullRequest
1 голос
/ 05 сентября 2010

Я хочу сделать это в селене: var variable = editors; if (typeof(variable) == "undefined") {}; но я не совсем уверен, как это сделать с помощью метода getEval ().

1 Ответ

4 голосов
/ 07 сентября 2010

Поскольку вы не упомянули, откуда идут редакторы, я предполагаю, что это на странице.var win = this.browserbot.getUserWindow(); даст вам доступ к окну.

selenium.getEval("var win = this.browserbot.getUserWindow();var variable = win.editors; typeof ( variable) === 'undefined';");

**** Редактировать из комментария ****

browserbot - это объект JavaScript, который использует Seleniumуправлять внутренностями браузера.Это объект, который управляет окном.То, что вы можете сделать в Selenium, вы можете сделать в BrowserMob.Так что зайдите в расширенный сценарий вашего сценария и затем введите

 var resultFromEval = selenium.getEval("var win = this.browserbot.getUserWindow();var variable = win.editors; typeof ( variable) === 'undefined';");
...