【发布时间】:2016-10-07 14:48:30
【问题描述】:
我是一名自动化测试人员。我在全球范围内安装了 browser-sync 来测试我们拥有的网站。我尝试使用以下代码(在 index.html 文件中)进行试用。
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<iframe src="https://www.google.co.in/" onload="this.width=screen.width;this.height=screen.height"></iframe>
</body>
</html>
我添加了一个 iframe 来打开我想要打开的 URL,并将其调整为默认的窗口大小。上面的CSS代码调用如下:
h1
{
background: red;
}
gulf.js 文件代码如下:
var gulp = require('gulp');
var bs = require('browser-sync').create();
// create a browser sync instance.
gulp.task('serve', function()
{
bs.init ({
server: {
baseDir: "Desktop/BrowserSync/Demo", index: "index.html"
}
});
gulp.watch("*.html").on('change', bs.reload);
});
它只是将背景颜色设为红色。
它会在我拥有的所有浏览器和配置上为我打开 Google 页面。当我尝试垂直滚动时,所有打开的浏览器窗口都执行了相同的操作。
但是,当我尝试在 Google 搜索框中插入任何文本或单击 Google 主页上的任何链接时,它不会在其他打开的浏览器窗口上同步/执行这些操作,甚至不会水平滚动。
我对浏览器同步完全陌生。我还尝试使用一些 gulp.js 文件来解决上述问题。但是没有成功,因为在运行它时给了我一个问题,比如找不到浏览器同步功能,并且 package.json 文件缺少这样的东西。
【问题讨论】:
-
请注意:这里我只是想对网站进行跨浏览器、跨设备测试。我只想在我的网站上执行一些操作,并且我希望相同的操作反映在通过浏览器同步生成的 URL 打开我的网页的所有其他浏览器上。我不打算/不打算观看任何 css 或 html 更改。
标签: browser-sync