20140905更新
@FindBy(id="m")
Webelement element;
通过注解FindBy一直定位不到元素,以后搞清楚!
=========================================================
1、捕获弹出窗口
如果弹出窗口的属性未知,但是的确被定义了,可以通过以下方法检索窗口属性:
getAllWindowIds();
getAllWindowNames();
getAllWindowTitles();
2、捕获系统组合键
例():
1) ctrl+a
(1) 复选框列表:
click("exmaple");
selenium.controlkeyDown();
selenium.keyPress("example", "a");
selenium.controlkeyUp();
注:字母a不能通过keyDown输入
或者:
click("exmaple");
selenium.keyDownNative(Integer.toString(KeyEvent.VK_CONTROL))或者
selenium.keyDownNative((new Integer (KeyEvent.VK_A)).toString());
selenium.keyUpNative(Integer.toString(KeyEvent.VK_CONTROL));
不用controlKeyDown的原因是keyDownNative的注释:It does not honor settings from the * shiftKeyDown, controlKeyDown, altKeyDown and metaKeyDown commands
可是controlKeyDown 还是可以和keyDownNative 组合使用,orz