测试环境:ECSLIPSE + JAVA + WEBDRIVER
我正在尝试使用以下Sikuli脚本在文本框中输入文本。但是,我得到一个错误“FindFailed:在屏幕上找不到P(imgs / preRollVideoClickUrl.png)S:0.9。 第1574行,在文件Region.java“
中我以不同方式捕获了屏幕截图,但没有运气!
你能帮我解决一下如何在文本框中输入文字吗?
感谢。
我的代码:
Screen s = new Screen();
try{
s.click("imgs/createNewCreative.png", 0);
s.click("imgs/selectLanguage_English.png", 0);
s.click("imgs/selectLanguage_ContinueButton.png", 0);
s.wait("imgs/noCompAds.png", 3600);
s.click("imgs/noCompAds.png", 0);
Pattern preRoll = new Pattern("imgs/preRollVideoClickUrl.png");
Pattern preBox = new Pattern("imgs/preRollVideoClickUrlTextBox.png");
Rectangle screenResolution = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
org.sikuli.script.Region testr = new org.sikuli.script.Region(screenResolution);
testr = testr.find(preRoll.similar((float).9));
testr.inside().click(preBox, 0);
testr.type("ABC",0);