我必须使用selenium测试Web应用程序。
这:
action.moveToElement(webElement,X,Y).build()执行();
正在为99%的网络元素工作......
现在我有一个Selenium IDE未检测到的Web元素。
我的老板向我解释说这个网页元素是一种插件。此Web元素显示来自摄像头的视频。
当我尝试使用Selenium IDE时,我的点击未被检测到。
这就是我尝试使用action.moveToElement(webElement,x,y).build()。perform();
的原因。我有一个用于此Web元素的webPath(CSS XPath)。当我尝试
webdriver.findElement(By ...)。click();
它没有用,但我没有例外。我想Selenium会点击一下,我不明白为什么它不起作用。
dailymotion.com就像youtube.com(我不能在工作中使用youtube ......)
当我尝试在daylimotion视频上点击暂停时,Selenium IDE不会检测到我的点击。我想这也是同样的问题。
我找到了这个构造函数:public Actions(键盘键盘,鼠标鼠标),但我不知道如何使用它。
我想我不能使用java.awt.Robot因为我正在使用Selenium网格而且我有很多节点......
有什么建议吗?
答案 0 :(得分:0)
如果无法找到webelement,您可以使用坐标来模拟点击..
Actions builder = new Actions(driver);
Action action= builder.moveByOffset(40, 40).build();//change the x and y coordinate accordingly
action.perform();