我一直在搞乱Sikuli和Selenium。昨天我尝试使用它登录某个页面。这个页面使用Java applet进行登录,所以我自然而然地使用Sikuli来输入文本。现在,当我手动登录时,这个java applet工作得很好,但是,当我尝试使用我的应用程序登录时,页面返回一个神秘的消息。我一直在尝试各种各样的东西,我唯一能想到的是,他们以某种方式认识到文本的输入是由sikuli制作的,而不是真正的人类。
我的问题是,这是如何运作的?
答案 0 :(得分:0)
即使我没有尝试使用Sikuli进行文本输入。 但我希望以下代码可以运行,
Screen sikuliObject = new Screen();
Pattern image = new Pattern(Path of the Screen shot);
//Click on the image
sikuliObject.click(image);
sikuliObject.type("Your String");
仅供参考:使用Sikuli不是硒的最佳实践,因为我们可以使用硒轻松完成。