实际上,我正在使用Selenium自动化一个Web应用程序。众所周知,Selenium只能自动执行Web应用程序,但是在我的应用程序中,某些页面包含加载在其中的PDF文档,我确实需要与PDF中的按钮进行交互。有没有办法从硒中做到这一点。如果可能的话,请帮帮我。提前致谢。
这是一个全能的黑客,但可能是在硒中唯一的方法。
如果使用的clickAt
方法具有两个参数,则元素定位器和坐标:
void clickAt(java.lang.String locator,
java.lang.String coordString)
Parameters:
locator - an element locator
coordString - specifies the x,y position (i.e. - 10,20) of the mouse event relative to the element returned by the locator.
如果将元素定位器设置为<embed/>
PDF的对象,将坐标设置为PDF上的按钮在屏幕上的位置。它应该单击PDF中的链接。但是,这是非常不可靠的,但是我不确定是否有更好的方法来做到这一点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句