首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WebDriverJS发送向下键

使用WebDriverJS发送向下键
EN

Stack Overflow用户
提问于 2016-02-17 01:21:14
回答 1查看 685关注 0票数 0

我正在写一个使用Webdriver.io,Mocha & Chai的验收测试,其中涉及到只使用键盘导航一些自动完成列表。

我使用了API内置的键()函数,如下所示,发送一个Tab键,一个字符串'Hello‘,然后是一个Enter键。

代码语言:javascript
复制
it('should be navigable using only the keyboard', () =>
  browser
    .keys('Tab')
    .keys('Hello')
    .keys('Enter')
    //more steps
);

当我需要按下向下箭头键从自动完成列表中选择一个选项时,就会出现问题。我尝试过以下几种方法:

代码语言:javascript
复制
browser
  .keys('Down')
  .keys('Down_arrow')

和其他类似的变体,但这些只是导致字符串' down‘被发送到自动完成框,而不是模拟按下键。

我已经检查了webdriver.io API documentation for the keys() function,但它只是指向Selenium gihub代码库的方向,而我还没有找到任何关于键的信息。

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 01:45:19

我现在已经解决了这个问题。答案是

代码语言:javascript
复制
.keys('Down arrow')

就差那么一点!

文档现在位于存储库的wiki部分,密钥信息位于JsonWireProtocol下。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35439020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档