在Android设备上的某些Chrome浏览器中,我们看到Chrome开发者工具中已取消的请求.
它似乎只发生在跟踪/content/:uuid
路径格式和www
子域名的文章的URL 上,我们认为我们已经缩小到它而不是所有文章,因为带有虚荣URL的内容似乎没有取消.
发生的情况是这些请求显示为已取消,然后立即再次请求但未取消.
大多数情况下这很好,浏览器加载请求的页面,但是偶尔www.ft.com
点击链接到文章将首先取消原始请求然后,而不是重新生成该内容的请求,它将重新生成页面请求在这种情况下,他们已经开启了www.ft.com
.
在发生此错误的设备上,初始取消的请求将一直发生,但原始页面的重新加载是间歇性的(可能是6次中的1次?).
取消的请求,最终通过:
取消的请求,重新加载原始页面:
这些设备上出现错误:
这些设备上不会出现错误:
这与Chrome开发者工具中资源均值的状态=取消有什么关系?,但我们很确定我们已经排除了接受答案中的原因.
调试我们尝试但没有帮助:
禁用Javascript确实改变了行为,我们看到请求仍然被取消,但没有看到它重新加载原始页面,因为我们看到启用了Javascript.
其他观察:
我正在使用Nightwatch来测试div
iframe中是否给出了正确的值.
我的HTML;
<div class="o-ads__inner" id="leaderboard-gpt">
<div id="google_ads_iframe">
<iframe id="some_id">
#document
<html>
<head></head>
<body>
<div id="ad-data" creative-id="53134803289">
<!-- All of the stuff -->
</div>
</body>
</html>
</iframe>
</div>
<iframe><!-- Another iframe (I don't want) --></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我的夜班测试;
module.exports = {
'Leaderboard Visibility' : function (client) {
client
.url(some_url)
.waitForElementVisible('body', 5000)
.waitForElementPresent('#leaderboard > iframe', 10000)
.pause(5000)
.frame(0)
.pause(5000)
.waitForElementPresent('div#ad-data', 5000)
.assert.attributeContains('div#ad-data', 'creative-id', '53134803289')
.end();
}
};
Run Code Online (Sandbox Code Playgroud)
我从Nightwatch得到的错误是Timed out while waiting for element <div#ad-data> to be present for 5000 milliseconds. …
我刚刚开始使用Vim并且遇到了:set mouse=a
我发现它对导航文件非常有用,但是出于某种原因,当我尝试滚动时它会滚动整个终端窗口而不仅仅是vim窗口.
然后我向上滚动,可以看到Vim外面的终端
有想法该怎么解决这个吗?我已经尝试重置mouse=
和退出并重新进入vim.
我有一个React组件,可以创建一个<div>
自定义数据属性,例如
<div className="video-wrapper" data-video-source="brightcove" />
Run Code Online (Sandbox Code Playgroud)
使用酶我可以断言这样的类
it('creates a div with correct oVideo attributes', () => {
const videoDiv = component.find('div.video-wrapper')
expect(videoDiv.hasClass('video-wrapper')).to.equal(true);
});
Run Code Online (Sandbox Code Playgroud)
但是我如何断言data-video-source
属性具有值brightcove
?