我已在浏览器中实现了以下技术堆栈以进行自动化单元测试。
摩卡 - >硒 - > Phantomjs
我按照这个例子:
我怀疑Selenium和PhantomJs之间的“发送密钥”命令中可能存在错误。我对这两种技术没有任何经验,所以我怀疑是我犯了一些配置错误。
基本上发生的事情是Selenium发送的字符并非全部由PhantomJs应用。
我用幻灯片将PhantomJs切换出来,它就像魅力一样。
2个驱动程序的Selenium输出完全相同。所以我怀疑是PhantomJs或Ghostdriver中的一个错误。但正如我所说,可能只是我没有正确配置。鉴于这是一个非常大的问题,我真的怀疑是这样的。
我也不是100%确定在哪里记录这个,如果这确实是一个错误。
答案 0 :(得分:0)
最近修复了sendKeys的几个问题。
https://github.com/camme/webdriverjs/issues?page=1&state=closed
您是否在运行最新版本?
如果没有,我会在那里记录一个关于它的错误。