我正在设置一个谷歌+分享按钮,并想知道有人分享链接的时间,以便我可以执行操作.您可以使用该onendinteraction属性在共享按钮上注册回调,并且文档指出只要共享框关闭以及共享完成时就会调用此回调.
窗口关闭时调用我的函数,但实际共享链接时不调用:
function redirectGooglePlus(jsonParam) {
alert(jsonParam.type);
}
<div class="g-plus" data-action="share" data-annotation="vertical-bubble" data-height="60"
data-href="http://mywebsite.com" data-onendinteraction="redirectGooglePlus"></div>
Run Code Online (Sandbox Code Playgroud)
我的函数redirectGooglePlus只在hover类型时被调用,而且永远不会confirm(这是应该表示共享的那个).
有谁知道为什么不调用该函数confirm?
仅供参考谷歌分享文档:https: //developers.google.com/+/web/share/
我认为大多数人现在都在使用分支覆盖率作为语句覆盖率的一种质量度量标准,但是我没有太多了解的一个度量标准是:测试本身的质量。
例如,我可以编写测试代码中的许多分支的测试,但是没有一个测试可以断言。因此,尽管我执行了很多分支,但我没有正确检查返回条件。有什么方法可以捕获此“断言”指标?
人们自己在测试中使用任何指标吗?
越过你的手指可以帮助我!
我正在使用SmartSprites将我的目标网页上的PNG合并为一个,以便加载更快.
SmartSprite将检查您的CSS文件,生成CSS Sprite图像,并创建一个新的CSS文件,该文件将使用此精灵图像而不是原始图像.我想要做的是在我的maven WAR构建期间自动用SmartSprite替换原始的CSS文件.
所以这就是我想要发生的事情:
这两个文件都位于输出目录(target/myproj/css)中.SmartSprite中似乎没有任何标志可以覆盖原始文件,所以我想它必须在后期处理中完成.
下面是我用于SmartSprite的maven插件配置.
<plugin>
<groupId>org.carrot2.labs</groupId>
<artifactId>smartsprites-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>spritify</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud) 我们有一个webapp(如果重要的话,用Java和Spring构建),我想为网站创建教程,所以当有人第一次进入某个部分时,它会给他们一个部分的演练(等待他们点击相应的部分)按钮等).
是否有前端/后端框架有助于在软件之上构建教程?我知道我们可以使用状态信息和javascript构建我们自己的,但我想知道是否有任何已经存在的工具包可以使这个过程更容易?
我使用selenium IDE来初始记录测试并将它们保存为Java WebDriver测试.
当我进入输入字段,删除所有文本并输入新值时,它将其记录为2个命令:
driver.findElement(By.id("username")).clear();
driver.findElement(By.id("username")).sendKeys("johnnyleitrim");
Run Code Online (Sandbox Code Playgroud)
这对我来说的一个问题是clear()事件触发"username"字段的Javascript更改事件.当我使用浏览器本身时不会发生这种情况 - 它会等到字段在触发更改javascript事件之前失去焦点,这就是我想在Selenium中模拟的内容.
我需要这个的原因是我对change()事件进行了验证,并且当使用空值调用change时,它会显示一条警告,告诉用户信息无效 - 此警报会停止Selenium
那么如何在不使用的情况下清除该字段WebElement.clear()?
java ×3
javascript ×2
css-sprites ×1
google-plus ×1
html ×1
maven ×1
selenium ×1
spring ×1
testing ×1
unit-testing ×1
webdriver ×1