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();
本帖最后由 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)这个方法。