我不知道这是否是“正常”行为,但到目前为止我没有看到任何解释。我正在测试一个没有名称的 javascript 弹出窗口,为了能够测试该弹出窗口上的元素,我必须等到弹出窗口完全加载。我没有用来检查 div 元素是否存在,因为它在这里,但尝试了其他东西。
这是我尝试过的,最奇怪的是它有效。
browser.waitForPopUp("window", "3000");
它适用于我所有的弹出窗口(它们都没有名字)。我尝试了其他字符串,例如“default”、“null”,甚至是 null String,但它们都不起作用(我在某处读过,我忘了在哪里,如果找到链接,我会更新,所以如果我设置第一个,我会读到参数为“null”,然后它将使测试等到加载弹出窗口,当我尝试时坚果,我只遇到超时问题)。
任何人都知道发生了什么以及为什么会起作用?
谢谢!