即时通讯尝试使用硒进行右键单击,有关如何操作的任何想法?如何使用硒右键单击?
回答
请参阅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和fireevent?
- 2. 右键单击
- 3. 如何启用左键单击拖动或右键单击swt.browser
- 4. 如何使用硒按键+点击
- 5. 禁用右键单击使用MVVM
- 6. 右键单击在硒驱动程序中不起作用
- 7. 禁用Featherlight.js右键单击
- 8. Fancybox:禁用右键单击
- 9. 右键单击Swing
- 10. 右键单击MenuIcon
- 11. 右键单击JButton
- 12. Mapbox右键单击
- 13. 如何在DataGridView上使用右键单击上下文菜单?
- 14. VueJS中的右键单击和右键单击事件
- 15. NSEvent单击右键菜单
- 16. 如何弹出右键单击窗体?
- 17. 如何捕获右键单击事件?
- 18. 如何禁用使用Silverlight的HTML页面上右键单击?
- 19. 如何通过单击右键单击段落中的单词?
- 20. 如何在硒中执行右键点击操作
- 21. 如何在硒测试中点击右键
- 22. 发送菜单键(右键单击)
- 23. 禁用JFreeChart的右键单击菜单
- 24. 如何检测右键单击+删除使用jQuery/Javascript
- 25. 如何使用Sikuli右键单击特定位置?
- 26. 如何使用jQuery捕获右键单击选择框选项?
- 27. 如何使用getMouse捕获右键单击事件()
- 28. 如何防止弹出窗口右键单击使用JavaScript?
- 29. TreeNode右键单击选项
- 30. 拖放右键单击wpf
你做了什么你自己吗?或者你想让人们为你做所有的工作? – 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