Я новичок в sikuli, не могу создать скрипт Sikuli для загрузки функций для веб-приложений.Как автоматизировать загрузку нескольких файлов с помощью sikuli и selenium webdriver в java
0
A
ответ
0
Обратите внимание, что, как правило, вы можете автоматизировать сценарий загрузки файлов, используя только Selenium, не нужно Sikuli. Для загрузки файла вам просто нужно вызвать метод sendKeys()
(с файловым путем как аргумент) в WebElement, который отображается для загрузки файлов. Код выглядит следующим образом:
//Put this for textbox near to upload button
driver.findElement(By.id("id_or_other_locator_goes_here")).sendKeys("file_path_goes_here");
и нажмите кнопку загрузки:
driver.findElement(By.xpath("locator_for_upload_button")).click(); // Click Upload button
Sikuli:
Я использовал Sikuli для автоматизации загрузки файлов сценария в IE и ниже шаги для этого :
- Первый захват изображения кнопки «Сохранить» в диалоговом окне загрузки файла и сохранения его
- Положите Sikuli банку в проекте Java
- Используйте следующий фрагмент кода
// Код:
//Save the file in Downloads directory by using on Sikuli
ScreenRegion s = new DesktopScreenRegion();
Target target = new ImageTarget(new File("SavedImagePath.png"));
ScreenRegion r = s.find(target);
Mouse mouse = new DesktopMouse();
if (r != null) {
mouse.click(r.getCenter());
Thread.sleep(5000);
} else {
System.out.println("Unable to click using Sikuli")
}
0
Благодаря Сандип!
попытался под сценарием использовать экран и шаблон класса Sikuli для захвата рабочего стола на основе открытых окон окна во время работы, и это работает!
String FileToUpload = "/location of file to upload/"
String fileNameLoc = "/fileName_input sikuli image location"
String openButtonLoc = "/Open button sikuli image location/"
//Code to perform action using action using sikuli script
Screen src = new Screen();
src.setAutoWaitTimeout(80);
Pattern fileName = new Pattern(fileNameLoc).similar((float) 0.5);
if (src.exists(fileName, 10) != null)
{
System.out.println("File Name Pattern exist..");
Match match = src.getLastMatch();
match.find(fileName);
match.click(fileName);
match.type(fileName, FileToUpload);
match.setAutoWaitTimeout(50);
}
else
{
System.out.println("File Name pattern not found on screen..");
}
Pattern open = new Pattern(openButtonLoc).similar((float) 0.5);
if (src.exists(open, 5) != null)
{
System.out.println("Open Button pattern exist..");
Match match = src.getLastMatch();
match.find(open);
match.click(open);
match.setAutoWaitTimeout(30);
}
else
{
System.out.println("Open buton pattern not found on screen..");
}
Смежные вопросы
- 1. Как автоматизировать вспышку с sikuli с selenium webdriver java
- 2. Как автоматизировать загрузку файлов в Internet Explorer с помощью Selenium?
- 3. Как автоматизировать загрузку файла с помощью webdriver.
- 4. Интеграция Sikuli с Selenium WebDriver
- 5. Как автоматизировать капчу с помощью Selenium Webdriver?
- 6. Как обрабатывать загрузку файлов Windows с помощью Selenium WebDriver?
- 7. Как автоматизировать загрузку загрузки загрузки bootstrap с помощью webdriver
- 8. Использование переменных Java с Sikuli в Selenium-Webdriver
- 9. Автоматизация загрузки файлов с помощью Selenium Webdriver
- 10. Как автоматизировать приложение чата с помощью Selenium/Webdriver?
- 11. Как прокручивать плавно с помощью Selenium WebDriver и/или Sikuli в Java
- 12. Как автоматизировать приложение flex в Selenium WebDriver
- 13. Java с Selenium WebDriver
- 14. Как я могу автоматизировать приложение Silverlight с помощью selenium webdriver?
- 15. Как автоматизировать тестирование Angular JS с помощью Selenium Webdriver
- 16. Как автоматизировать выпадающее меню kendo ui с помощью webdriver/java
- 17. «java.lang.UnsatisfiedLinkError» с кодом Sikuli + Selenium Java
- 18. Как автоматизировать загрузку файлов в AngularJS?
- 19. Как остановить загрузку страницы в Selenium Webdriver
- 20. мы можем автоматизировать веб-страницу html5 с помощью selenium webdriver?
- 21. Поиск загруженных файлов с помощью Selenium webdriver
- 22. Невозможно идентифицировать изображение в java с помощью sikuli
- 23. Как загрузить файл с помощью java Selenium WebDriver?
- 24. Как сравнить 2 изображения с помощью sikuli webdriver?
- 25. Как выбрать точное изображение с помощью Sikuli в webdriver
- 26. Запустить exe-файл с помощью selenium webdriver
- 27. Как отключить загрузку файлов в Webdriver ChromeProfile
- 28. Как автоматизировать загрузку еженедельных файлов экспорта услуги
- 29. Нажав кнопку Flash с помощью selenium Webdriver
- 30. Как автоматизировать загрузку спутниковых изображений?
проверить это http://stackoverflow.com/questions/23213535/how-to-test-print-preview-of-chrome-browser-using-chrome-webdriver - Подобный способ начать с –