【发布时间】:2017-07-17 01:50:43
【问题描述】:
我使用 selenium 和 MutationObserver 检查页面上的链接。我知道的一个链接出现了,不匹配,始终如一。发生超时时,window.location.href 与页面的原始位置不同。怎么会这样?
在调试器 (chrome) 中运行 javascript 不会发生这种情况,但在这种情况下,所有内容都匹配而无需创建 MutationObserver。
【问题讨论】:
-
我很困惑,MutationObserver 和链接的
src与location.href有什么关系? -
不清楚描述与 Selenium 的关系。你如何创建突变观察者?通过 Selenium 执行脚本?请向我们展示代码。请记住创建一个minimal, complete and verifiable example
-
我不确定这会有多大的影响。代码由 JavascriptExecutor.execAsyncScript 评估,它将回调传递给 javascript。那就是“硒”参数:
-
啊。我显然无法删除另一条消息。我不确定这将如何揭示。代码由 JavascriptExecutor.execAsyncScript 评估,它将回调传递给 javascript。也就是“selenium”参数:pastebin.com/s4cVVfD5 结果是控制台日志中出现这样的东西: Timeout orig(example.com/here) window orig=(example.com/there) document orig=(example.com/there)
标签: javascript selenium selenium-chromedriver mutation-observers