2010-09-04 60 views
1

我想在硒中執行此操作: var variable = editors; if (typeof(variable) == "undefined") {}; 但我不完全確定如何使用getEval()方法執行此操作。如何使用getEval()來驗證硒中的變量的類型

+1

此變量來自哪裏? – pnewhook 2010-09-05 00:05:50

+0

@ peter.newhook它是之前定義的,但我沒有把它放在這段代碼中,對不起,我會修復這個 – chromedude 2010-09-05 01:30:04

+0

你能給我們一個你想要做什麼的例子嗎? – AutomatedTester 2010-09-05 14:13:10

回答

4

既然你沒有提到編輯來自哪裏,我會假設它在頁面上。 var win = this.browserbot.getUserWindow();會讓你進入窗口。

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

****從評論編輯****

browserbot是硒用來控制瀏覽器的內部JavaScript對象。它是控制窗口的對象。你可以在Selenium中做什麼,你可以在BrowserMob中做什麼。因此,請進入腳本的高級腳本,然後放入

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

好的......嗯......你知道你會如何做到這一點與browsermob?因爲我從來沒有見過browserbot。 – chromedude 2010-09-06 22:01:11

+0

我已經更新了我的答案 – AutomatedTester 2010-09-07 07:48:45

相關問題