即時通訊嘗試使用硒進行右鍵單擊,有關如何操作的任何想法?如何使用硒右鍵單擊?
回答
請參閱docroots's answer硒。
要大致模擬JavaScript中的右鍵單擊,請查看JavaScript simulate right click through code。
有一個鏈接到重複的按鈕...我'我只是說... – 2010-02-07 09:13:31
@Marc Gravell:我想這是在我達到3000之前;) – 2010-02-07 17:24:39
我會刪除這個答案,但我不能,因爲它是公認的答案。 – 2012-08-17 12:41:48
對於我的問題(右鍵點擊後打開彈出窗口的元素),使用硒的:mouse_down_right(),然後使用mouse_up_right() 也可以。謝謝。
根據OpenQA.Selenium.Interactions
Namespace。
// step 1 - select the element you want to right-click
var elementToRightClick = this.Driver.FindElement(By.Id("elementtoclickonhasthisid"));
// step 2 - create and step up an Actions object with your driver
var action = new OpenQA.Selenium.Interactions.Actions(this.Driver);
action.ContextClick(elementToRightClick);
// step 3 - execute the action
action.Perform();
我試過ActionSequence它工作。
找不到ContextClick函數,您應該使用click。
所以,它應該是如下:
driver.actions().click(element,2).perform();
的元素是你的網絡元素,2表示右鍵。
硒,爲右鍵的方法 - ContextClick:
public void RightClick(IWebElement target)
{
var builder = new Actions(driver);
builder.ContextClick(target);
builder.Perform();
}
- 1. 如何右鍵單擊javascript
- 2. 如何在硒中點擊右鍵不使用javascript和fireevent?
- 3. 如何右鍵點擊一個鏈接,並使用硒的webdriver
- 4. 如何使左鍵單擊表現爲右鍵單擊?
- 5. 如何啓用左鍵單擊拖動或右鍵單擊swt.browser
- 6. 右鍵單擊
- 7. Fancybox - 如何禁用右鍵單擊
- 8. 如何使用硒按鍵+點擊
- 9. 禁用右鍵單擊使用MVVM
- 10. 右鍵單擊在硒驅動程序中不起作用
- 11. 禁用Featherlight.js右鍵單擊
- 12. 禁用右鍵單擊wpf
- 13. Fancybox:禁用右鍵單擊
- 14. NivoSlider - 禁用右鍵單擊
- 15. Fabric.js右鍵單擊
- 16. Mapbox右鍵單擊
- 17. 右鍵單擊MenuIcon
- 18. 右鍵單擊Swing
- 19. 右鍵單擊JButton
- 20. 如何在DataGridView上使用右鍵單擊上下文菜單?
- 21. VueJS中的右鍵單擊和右鍵單擊事件
- 22. NSStatusItem右鍵單擊菜單
- 23. NSEvent單擊右鍵菜單
- 24. 如何彈出右鍵單擊窗體?
- 25. 如何從ContextMenuStrip右鍵單擊項目?
- 26. 如何控制d3.brush(右鍵單擊)
- 27. 如何捕獲右鍵單擊事件?
- 28. 如何禁用使用Silverlight的HTML頁面上右鍵單擊?
- 29. 如何通過單擊右鍵單擊段落中的單詞?
- 30. 如何在硒中執行右鍵點擊操作
你做了什麼你自己嗎?或者你想讓人們爲你做所有的工作? – Cromulent 2010-01-31 12:11:02
可能重複的[JavaScript通過代碼模擬右鍵單擊](http://stackoverflow.com/questions/433919/javascript-simulate-right-click-through-code) – 2011-09-26 19:50:31