2014-09-22 90 views
0

我正在使用AppiumWebDriveSelenium for C#在我的Android設備上測試一些應用程序。我正在測試的設備並不重要,只是報告完整性。ExecuteScript在Appium中返回null?

我在某一個點以下:

driver = new AppiumDriver(...); 
var isNull = driver.ExecuteScript("window == null;"); 

我的測試工作,而且執行(無論在設備和仿真器),但是isNull總是null

如何從ExecuteScript返回? 謝謝

回答

1

您需要告訴WebDriver「返回」它 - 就像您沒有從方法指定「返回」值一樣,它不會返回任何東西。

var isNull = driver.ExecuteScript("return window == null;"); 
+0

我會嘗試這個明天,但它是有道理的,因爲讀前1h,它執行的匿名函數形式的代碼......非常感謝你,我讓你在12小時知道:) – Andry 2014-09-22 20:25:48