我正在尝试使用webdriverjs点击Flash动画。
我尝试使用高级用户互动,但我似乎无法点击我想要的地方。 甚至当我尝试单击普通的Web元素(例如按钮)时也是如此。
最理想的是,我想做类似以下的事情:
element = driver.findElement(webdriver.By.Id("elementID"));
driver.actions()
.mouseMove(element)
.mouseClick()
.perform();
-OR -
driver.actions()
.click(element)
.perform();
但是,我从独立服务器获得的反馈总是采用[someaction:nothing]的形式。
我尝试通过'nativeEvents'在浏览器功能中启用firefox本机事件:true,但它没有帮助。
我可以使用webdriverjs来正常点击页面上的元素。 (闪光除外)
答案 0 :(得分:0)
Selenium无法与Flash对象进行交互。
如果你想这样做,你需要修改flash对象的源代码,以提供JavaScript可以访问的一些测试钩子,然后使用类似的东西: