我有简单的Selenium代码,用于打开页面,填写表单并提交。在一个只有main(String[] args)
方法的简单项目中,它工作正常。当相同的代码在Google App Engine devserver上运行时,它会失败。 webElement.sendKeys()
似乎没有效果。 (作为文本输入的web元素保持为空。)
奇怪的是,以下内容在GAE项目中进行编译:
usernameInput.sendKeys("foo");
但是当我将它移到简单项目时,我必须将其更改为:
usernameInput.sendKeys(new CharSequence[] {"foo"});
为什么会这样?问题可能相关吗?
更新:默认Google登录失败,但适用于Facebook登录。我不确定为什么会这样。
当我上传到制作时,它似乎无声地失败。