Selenium Java试图用远程webDriver点击

时间:2016-03-09 14:59:19

标签: java selenium

我必须使用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网格而且我有很多节点......

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

如果无法找到webelement,您可以使用坐标来模拟点击..

Actions builder = new Actions(driver);  

Action action= builder.moveByOffset(40, 40).build();//change the x and y     coordinate accordingly  

action.perform();