2
A
回答
1
不,你需要發動一個事件。如果它只是Internet Explorer然後可以很容易地通過2所需的按鍵值,即
NameValueCollection eventProperties = new NameValueCollection();
eventProperties.Add("button", "2");
yourElement.FireEvent("onmousedown", eventProperties);
如果您正在使用FireFox的工作那麼它是不是那麼簡單的,你可以閱讀我的older question到的華廷開發人員親切迴應。正如他在其他地方注意到的,這應該在WatiN中。
同樣的方法可以讓你在FireFox中拖放。
1
你可以嘗試:
myElement.FireEvent("oncontextmenu")
這將觸發JavaScript事件,將打開的元素上下文菜單,這是當你右鍵點擊一個元素是什麼通常發生。它在Internet Explorer中適用於我,但我沒有在FireFox中進行測試。
0
仁是在這裏(你應該接受她的回答)。
FireEvent("oncontextmenu")
在樹節點上不工作,直到我找到事件出現的元素。
節點通常是Div
控制和我實現它是這樣的:
// Selecting node span first
myDiv.Spans[0].Click();
// Firing the event on the Div
myDiv.FireEvent("oncontextmenu");
的樹節點(和所有其他複雜的DOM結構)的主要問題是火就不錯了事件DOM元素。
在最複雜的DOM結構中,事件是由的JavaScript控件的Init()
期間代碼(Telerik的做它例如)附接。所以你不能在HTML源代碼中看到事件。
如果找不到事件,則必須使用Visual Studio進行調試。
要了解什麼我'談論,這裏是如何事件可能使用JavaScript裝戴例子:
TreeView.prototype.OnInit=function(){
this.AttachAllEvents();
}
TreeView.prototype.AttachAllEvents=function(){
var _this=this;
var _container=document.getElementById(this.Container);
_container.onfocus=function(e){
eventDispatcher(_this.ClientID,"focus",e);
};
_container.onmouseover=function(e){
eventDispatcher(_this.ClientID,"mouseover",e);
};
_container.onmouseout=function(e){
eventDispatcher(_this.ClientID,"mouseoout",e);
};
_container.oncontextmenu=function(e){
eventDispatcher(_this.ClientID,"contextmenu",e);
};
_container.onclick=function(e){
eventDispatcher(_this.ClientID,"click",e);
};
_container.ondblclick=function(e){
eventDispatcher(_this.ClientID,"doubleclick",e);
};
_container.onkeydown=function(e){
eventDispatcher(_this.ClientID,"keydown",e);
};
if(window.attachEvent){
window.attachEvent("onunload",function(){
_this.Dispose();
});
}
};
相關問題
- 1. watin中的鍵擊
- 2. 右鍵點擊jquery
- 3. 右鍵點擊JButton
- 4. 右鍵點擊QPushButton
- 5. 右鍵點擊JFreeChart
- 6. jQuery/Javascript:點擊正常點擊右鍵?
- 7. 無法右鍵點擊Jframe/JTextAreaNetBeans
- 8. MbUnit Gallio WatiN鏈接上的右鍵單擊測試
- 9. Highslide禁用右鍵點擊
- 10. 書籤 - 點擊右鍵?
- 11. 右鍵點擊JavaFX for Minesweeper
- 12. 檢測右鍵點擊RichEditableText
- 13. 在ClojureScript中點擊右鍵?
- 14. autohotkey ctrl + click =點擊右鍵
- 15. 右鍵點擊按鈕
- 16. 右鍵點擊TDBGRID delphi2007
- 17. Javascript右鍵點擊彈出
- 18. ListView右鍵點擊VB.Net
- 19. 右鍵點擊在Silverlight
- 20. 右鍵點擊:在鼠標所在的地方觸發左鍵點擊
- 21. 如何右鍵單擊,將目標另存爲使用WatiN?
- 22. Flash右鍵點擊的方式與左擊不同
- 23. ng-show,點擊右鍵單擊[Angularjs]
- 24. Objective-C:NSStatusBar左鍵和右鍵點擊
- 25. 右鍵點擊並左鍵點擊標籤打開
- 26. 的java:右鍵點擊的tableHeader事件
- 27. WatiN點擊一個按鈕
- 28. 在JQgrid的右鍵點擊Selecow
- 29. WPF Datagrid的超鏈接右鍵點擊
- 30. jQuery的點擊鼠標右鍵格