在PhantomJS上运行测试时避免使用键盘组合

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在PhantomJS上运行测试时避免使用键盘组合相关的知识,希望对你有一定的参考价值。

我使用的自动化框架运行在多个Web应用程序上,其中一些具有键盘快捷键,如AltGr + 2或shift + S.

我们面临的问题是做一些简单的事情:element.send_keys('T')element.send_keys('!'),shift + t或shift + 1快捷键被触发。相反,当像element.send_keys('t')这样的东西运行时,它会按预期输入一个t。

有没有聪明的头脑可以帮助我克服这个问题?

请注意,我在使用PhantomJS无头浏览器驱动程序运行测试时才看到此行为。 Gecko(火狐),Chrome,IE,Edge ......它们都运行良好。

答案

通常人们要求反向但结帐这些问题的答案:

Send keys control + click selenium

Python - Selenium - How to use Browser Shortcuts

To send threekeys using send_keys() in selenium python webdriver

博客看起来合法:http://seleniumworks.blogspot.com/2013/09/keys-in-selenium-script-webdriver.html

以上是关于在PhantomJS上运行测试时避免使用键盘组合的主要内容,如果未能解决你的问题,请参考以下文章

量角器在 PhantomJS 上运行测试

Selenium + Firefox到Selenium + PhantomJS [关闭]

通过 Karma 运行时如何调试 PhantomJS

在Jasmine Unit Test中为PhantomJS配置浏览器语言

PhantomJS 在 Gemini 测试中停止工作

如何使用 NodeJS 在 AWS Lambda 上运行 PhantomJS