不能在Webdriverjs中使用高级用户交互
Can't use Advanced User Interactions in Webdriverjs
我正在尝试使用webdriverjs来点击flash动画。
我试着使用高级用户交互,但我似乎不能点击我想要的地方。甚至当我试着点击一个普通的网页元素(比如按钮)时也没有。
最理想的情况是,我想做如下的事情:
element = driver.findElement(webdriver.By.Id("elementID"));
driver.actions()
.mouseMove(element)
.mouseClick()
.perform();
或者
driver.actions()
.click(element)
.perform();
然而,我从独立服务器得到的反馈总是以[someaction: nothing]的形式。
我尝试通过'nativeEvents': true在浏览器功能中启用firefox本地事件,但是没有帮助。
我可以使用webdriverjs来点击页面上的元素。(flash除外)
Selenium不能与Flash对象交互。
如果你想这样做,你需要修改flash对象的源代码,以提供一些JavaScript可以访问的测试钩子,然后使用如下内容:
- https://code.google.com/p/flex-ui-selenium/
- https://code.google.com/p/flash-selenium/
相关文章:
- 从远程脚本获取用户IP
- 如何通过自己获得Chrome扩展的用户反馈/错误报告
- d3基于用户选择动态更新节点
- 同步调用,直到用户通过angular验证为访问者
- 使用javascript搜索具有用户输入的数组
- 如何使用jquery确定用户是否年满18岁
- Meteor-添加用户自定义字段的方法不起作用
- React Native通过Navigator将用户输入数据传递到选项卡栏IOS中的组件
- 跟踪用户点击Adsense广告的IP地址
- 使用javascript反复检查用户在facebook上的登录状态
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- 如何检查用户在html5视频播放器中观看了完整的视频
- 一个密码测试程序,如果存在空格,它会提醒用户
- 如何使用JavaScript中的用户输入创建序列/序列
- 当用户按下回车键时,自动在text区域/text中插入消息
- 显示某个用户ID的某个标签的30张Instagram图片
- 来自用户的推特 API 高级搜索推文
- 高级用户/员工在线活动跟踪
- 高级用户实现建议的上下文自动完成
- 不能在Webdriverjs中使用高级用户交互