我试图验证焦点元素是否在页面加载时设置为我的测试之一.
这似乎是有效的,我可以使用元素资源管理器进行验证,但是Jasmine匹配器似乎没有对此进行验证.
这是我的代码:
var LoginPage = function () {
this.basePath = browser.params.baseUrl;
this.loginPart = "/#/login";
this.usernameInput = element(by.model('username'));
this.get = function () { ... }
}
it('should focus on the username field on load', function () {
loginPage.get();
expect(loginPage.usernameInput).toBe(browser.driver.switchTo().activeElement());
});
Run Code Online (Sandbox Code Playgroud)
当页面加载时,字段本身正确地获得焦点(元素资源管理器正确地允许我通过查询browser.driver.switchTo().activeElement(),所以我认为这个测试应该通过,但事实并非如此.
相反,我得到了一个巨大的堆栈跟踪,它没有提供任何有用的信息.
我一直在制作一个使用 JFileChooser 的程序。我已经设置了应用程序
UIManager.getSystemLookAndFeelClassName()
这对 Ubuntu 下的几乎所有东西都适用。到目前为止,我遇到的唯一问题是 JFileChooser 看起来非常糟糕:

有没有办法让它看起来像 Ubuntu 中的默认文件选择器?IE。

我试过使用
UIManager.getCrossPlatformLookAndFeelClassName()
这使得 JFileChooser 对话框看起来更好,但仍然不是本机外观,并且它也破坏了应用程序的其余部分的感觉。
谢谢。
我试图限制特定字段,以便它们不超过特定值.
例如,这样的东西就足够了,我可以指定一个字段不应超过8:
SELECT (
cap(t.MondayHrs,8)
+ cap(t.TuesdayHrs,8)
+ cap(t.WednesdayHrs,8)
+ cap(t.ThursdayHrs,8)
+ cap(t.FridayHrs,8)
) as TotalHours
Run Code Online (Sandbox Code Playgroud)
如果MondayHrs = 7,则应将其添加到TotalHours为7.如果MondayHrs = 10,则应将其添加到TotalHours为8(我的上限值)
T-SQL内置了什么可以促进这一点?
angularjs ×1
colors ×1
css ×1
html ×1
jasmine ×1
java ×1
jfilechooser ×1
protractor ×1
selenium ×1
sql ×1
sql-server ×1
swing ×1
t-sql ×1
w3c ×1