我可以以某种方式等待在Selenium中执行特定脚本吗?
假设我有以下按钮:
<input name="some_name" value="" id="some_id" onkeyup="foo(this.value)" style="font:26px bold; cursor:default" type="text">
我怎样才能等待&#34; foo&#34;功能要完成吗?
提前致谢。
答案 0 :(得分:0)
希望这种逻辑可行。您必须使用Selenium的JavaScriptExecutor来执行java脚本。实时事件被挂钩到onkeyup事件,并在主事件之后触发。
PS:这是未经测试的代码。
//在页面加载期间将flag设置为false
$(&#34;#some_id&#34;)。live(&#34; onkeyup&#34;,function(){//将flag设置为true})
//使用java脚本执行器
设置检查标志