2014-09-22 60 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