如何用c#中的selenium2 webdriver点击特定坐标?

mir*_*rza 6 c# webdriver selenium-webdriver

我正在使用Firefox进行测试,但是在单击闪存按钮时出现问题.我没有访问flash元素的源代码,所以我不能使用flash-selenium或类似的东西进行测试.

目前我的解决方案是使用windows api获取屏幕截图,并处理屏幕截图并定义我应该点击它的按钮坐标,然后再次使用windows api点击坐标.

但通过这种方式,我无法使用我的电脑做任何其他事情,我必须等待与webdriver自己的功能不同的交互式电脑.

我正在尝试使用webdriver在Firefox页面上获取屏幕截图(实际上已完成),并在屏幕截图中获取flash按钮的区域坐标并单击它而不使用基于元素的因为当我用于检查是否可能是selenium ide时,它不能点击像clickat这样的功能,或者我做错了什么.

Dav*_*unt 6

在Selenium 2中,您将能够模拟将鼠标移动到指定的坐标,并使用MoveToOffsetAction高级用户交互API中的单击进行单击.目前这仍处于开发阶段,但Firefox或Internet Explorer驱动程序尚不支持.

有关Advanced Users Interactions API的更多详细信息,请参见项目的官方维基页面:http://code.google.com/p/selenium/wiki/AdvancedUserInteractions