我正在写一个使用Webdriver.io,Mocha & Chai的验收测试,其中涉及到只使用键盘导航一些自动完成列表。
我使用了API内置的键()函数,如下所示,发送一个Tab键,一个字符串'Hello‘,然后是一个Enter键。
it('should be navigable using only the keyboard', () =>
browser
.keys('Tab')
.keys('Hello')
.keys('Enter')
//more steps
);当我需要按下向下箭头键从自动完成列表中选择一个选项时,就会出现问题。我尝试过以下几种方法:
browser
.keys('Down')
.keys('Down_arrow')和其他类似的变体,但这些只是导致字符串' down‘被发送到自动完成框,而不是模拟按下键。
我已经检查了webdriver.io API documentation for the keys() function,但它只是指向Selenium gihub代码库的方向,而我还没有找到任何关于键的信息。
发布于 2016-02-17 01:45:19
https://stackoverflow.com/questions/35439020
复制相似问题