我使用selenium和MutationObserver检查页面上的链接。我知道的一个链接存在,不一致,不一致。发生超时时,window.location.href与页面的原始位置不同。怎么会发生这种情况?
在调试器(chrome)中运行javascript这不会发生,但是在这种情况下,所有内容都匹配,而没有达到创建MutationObserver的程度。
答案 0 :(得分:0)
我遗漏了一个关键的细节,这个细节并没有发生在我身上,也就是说它只是正在改变的散列(URL片段)。例如:
http://exmaple.com/somewhere#here
变为
http://exmaple.com/somewhere#there
因此,这是正常的,并且当哈希值发生变化时没有网络流量。
我可以创建一个window.onhashchange处理程序,以便在发生这种情况时执行适当的操作。