【发布时间】:2015-03-25 09:51:20
【问题描述】:
如何使用量角器测试悬停时链接的颜色?
我想模拟鼠标悬停在链接上,该链接从白色变为蓝色,然后我希望测试期望颜色 = 蓝色,悬停。
我目前用来测试的代码。
it('should redirect to the home page', function(){
element(by.css('ul.first_menu > li > a'));
expect('ul.first_menu. > li > a'.getCssValue("color")).toEqual("rgba(11, 51, 60, 1)");
browser.actions().mouseMove('ul.first_menu. > li > a').perform();
browser.wait(waitForCssValue('ul.first_menu. > li > a', "color", "rgba(42, 100, 150, 1)"), 1000);
browser.wait(waitForCssValue('ul.first_menu. > li > a', "text-decoration", "underline"), 1000);
waitForCssValue = function (elementFinder, cssProperty, cssValue) {
return function () {
return elementFinder.getCssValue(cssProperty).then(function(actualValue) {
return actualValue === cssValue;
});
};
};
});
【问题讨论】:
-
整个整个网络...一定花了好几年的时间!
-
@Paulie_D 如果您不打算提供帮助,请不要发表评论。告诉读者我已经做了很多搜索,但我根本找不到解决问题的方法,所以我来到这里。
标签: javascript html css testing protractor