webdriver之Keys

本帖最后由 connect 于 2011-11-21 14:18 编辑

selenium1.0中有fireevent来模拟js中得一些事件.
在selenium2.0中有moveToElement()这个方法.
这个方法在firfox中很常用。最好自己封装成一个方法。
现在项目当中常常会碰到一些问题.
在当前屏幕中能看到的element,使用click,sendKeys好使。
如果当前屏幕看不到,则报点不到的异常.
解决办法:
public void MoveToElementAndClick(IWebElement webElement){
            Actions t = new Actions(_driver);
            t.MoveToElement(webElement).Build().Perform();
            t.Click(webElement).Build().Perform();

        } 

在模拟键盘操作时,可以使用

actions里面的sendkeys(IElement,keys.F1)这个方法。 

posted @ 2011-12-28 09:04  布瓜  阅读(442)  评论(0编辑  收藏  举报