我在测试中使用的是Firefox,但在点击flash按钮时出现了一个问题。我不能访问flash元素的源代码,所以我不能使用flash-selenium或任何类似的东西进行测试。
目前我的解决方案是用windows api获取一个屏幕截图,然后处理截图并定义我应该点击的按钮坐标,然后再用windows api点击坐标。
但在这种情况下,我不能使用我的计算机做任何其他事情,我必须等待交互pc,而不是webdriver自己的功能。
我正在尝试用webdriver在Firefox页面上截图(实际上已经完成了),在截图中获取flash按钮的区域坐标,并在没有元素的情况下点击它,因为当我用来检查是否可能是selenium时,它不能用clickat这样的函数点击,或者我做错了什么。
发布于 2011-03-18 19:24:32
在Selenium 2中,您将能够模拟将鼠标移动到指定的坐标,并使用Advanced User Interactions中的MoveToOffsetAction进行单击。这目前仍在开发中,在Firefox或Internet Explorer驱动程序中尚不支持。
高级用户交互应用编程接口的更多详细信息可以在项目的官方维基页面上找到:http://code.google.com/p/selenium/wiki/AdvancedUserInteractions
发布于 2015-08-24 16:39:59
您可以在Java中执行以下操作:
Actions uploadbtn = new Actions(driver);
uploadbtn.moveToElement(addfile, 518, 558).click().build().perform();
where X co-ordinates=518
and Y Co-ordinates=558https://stackoverflow.com/questions/5347613
复制相似问题