我可以以某种方式等待在Selenium中执行特定脚本

时间:2014-06-29 07:36:38

标签: javascript python python-2.7 selenium selenium-webdriver

我可以以某种方式等待在Selenium中执行特定脚本吗?

假设我有以下按钮:

<input name="some_name" value="" id="some_id" onkeyup="foo(this.value)" style="font:26px bold; cursor:default" type="text">

我怎样才能等待&#34; foo&#34;功能要完成吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

希望这种逻辑可行。您必须使用Selenium的JavaScriptExecutor来执行java脚本。实时事件被挂钩到onkeyup事件,并在主事件之后触发。

PS:这是未经测试的代码。

  

//在页面加载期间将flag设置为false

     

$(&#34;#some_id&#34;)。live(&#34; onkeyup&#34;,function(){//将flag设置为true})

     

//使用java脚本执行器

设置检查标志