0
我想通過javascript執行程序模擬錨點標記上的右鍵單擊事件。但是收到錯誤「ReferenceError:OpenQA未定義」。 我不確定這是否是在硒腳本中調用JS函數的正確方法。ExecuteJavaScript失敗,錯誤「ReferenceError:OpenQA未定義」
IWebElement folderAtag = driver.FindElement(By.XPath("//[@title='folderA911536']"));
IJavaScriptExecutor js2 = ((IJavaScriptExecutor)driver);
js2.ExecuteScript(
"function contextMenuClick(element){" +
"var evt = element.ownerDocument.createEvent('MouseEvents');" +
"var RIGHT_CLICK_BUTTON_CODE = 2; " +
" evt.initMouseEvent('contextmenu', true, true," +
" element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, " +
" false, false, false, RIGHT_CLICK_BUTTON_CODE, null); " +
" if (document.createEventObject){ " +
" return element.fireEvent('onclick', evt) " +
" } " +
" };" +
"contextMenuClick(" + folderAtag + ");"
);
是什麼瀏覽器您使用? – Arran
它是Firefox 14.01 – RashmiPires