【问题标题】:Can I somehow wait for the specific script to be executed in Selenium我可以以某种方式等待特定脚本在 Selenium 中执行吗
【发布时间】:2014-06-29 07:36:37
【问题描述】:

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

假设我有以下按钮:

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

如何等待“foo”函数完成?

提前致谢。

【问题讨论】:

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


    【解决方案1】:

    希望这个逻辑可行。您必须使用 Selenium 的 JavaScriptExecutor 来执行 java 脚本。直播事件与 onkeyup 事件挂钩,并在主事件之后触发。

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

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

    $("#some_id").live("onkeyup", function(){ //设置标志为真 })

    //检查标志是否使用java脚本执行器设置

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-05
    • 2023-03-18
    • 2012-06-14
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 1970-01-01
    相关资源
    最近更新 更多