Selenium dump js state。可能吗?

时间:2016-07-14 08:34:07

标签: javascript python debugging selenium

我正在使用selenium与网站进行交互,这些网站执行非常复杂的javascript事务。这不是我的网站,所以我无法控制它。

偶尔(但很少)网站排序挂起。它似乎停留在某种js循环中,或者它正在等待一些不会发生的事情。我可以检测到这种情况发生的时候,我想知道它为什么会发生。

所以我的想法是做一些js状态转储 - 我想知道现在正在执行什么js代码,调用它的是什么,变量值,所有那些好东西。

错误仅在每50次左右运行一次。每个都需要相当长的时间。理想情况下,我可以在没有人工干预的情况下使用它,我想在其他地方使用相同的功能。

例如伪代码:

perform_some_browser_actions()
if sanity_checks_fail():
    dump_js()

有办法做到这一点吗?我做了很多谷歌搜索并且空白,也许我问的是错误的问题。

0 个答案:

没有答案