【发布时间】:2015-06-13 14:09:10
【问题描述】:
我们已向我们的网站添加了一个异步 javascript 调用。我正在尝试让 Selenium Webdriver 等待调用的响应。
监听器如下所示:
$(document).on("application:subapp:rendered", function(){console.log("foo");});
我的 webdriver 代码(python):
driver.set_script_timeout(30)
response = driver.execute_async_script("$(document).on(\"application:subapp:rendered\", function(){return \"foo\";});"
接下来我执行的页面应该让“foo”返回
不过这是我的回应...
TimeoutException:消息:异步脚本超时:结果未收到 在 30 秒内完成 (会话信息:chrome=41.0.2272.118) (驱动程序信息:chromedriver=2.11.298604(75ea2fdb5c87f133a8e1b8da16f6091fb7d532 1e),平台=Windows NT 6.1 SP1 x86_64)
【问题讨论】:
标签: javascript python selenium asynchronous webdriver