我试图使用网络驱动程序点击一个闪存动画。
我尝试使用高级用户交互,但我似乎无法点击我想要的地方。甚至当我尝试点击一个普通的web元素,比如一个按钮时,也不会。
最理想的是,我想做以下几件事:
element = driver.findElement(webdriver.By.Id("elementID"));
driver.actions()
.mouseMove(element)
.mouseClick()
.perform();-或者-
driver.actions()
.click(element)
.perform();然而,我从独立服务器得到的反馈总是以某种形式出现:什么都没有。
我尝试通过'nativeEvents':true在浏览器功能中启用firefox原生事件,但没有帮助。
我可以使用webdriverjs点击页面上的元素,否则通常是这样的。(闪光灯除外)
发布于 2013-07-22 15:50:00
Selenium不能与Flash对象交互。
如果要这样做,则需要修改flash对象的源代码,以提供一些JavaScript可以访问的测试钩子,然后使用以下内容:
https://stackoverflow.com/questions/15612207
复制相似问题