我有问题。在我的测试中,我需要点击一些活动区域。这个区域没有任何定位器,这就是我让设计进行坐标点击的原因。
目前我有这段代码:
driver.getMouse()点击();
但我不知道我应该使用什么论证(什么类型的论证)来正确使用这种方法。
如何使用WebDriver进行坐标单击?
请帮帮我
答案 0 :(得分:1)
这里回答:How it is possible click on specific coordinates with selenium2 webdriver in c#?
请参阅http://code.google.com/p/selenium/wiki/AdvancedUserInteractions
它仍在进行中,目前仅在HTMLUnit驱动程序中可用。我不知道C#的端口何时准备就绪。
答案 1 :(得分:0)
你应该做那样的事情:
Actions action = new Actions(driver);
action.click(myElemment);
action.perform();
如果你想在一行中制作它,你也可以这样做:
new Actions(driver).click(myElemment).perform();
其中driver是WebDriver对象,myElement是WebElement,你可以使用driver.findElement(By。...)