2016-04-25 3 views
2

- Аппиум, способный долгое нажатие и снятие снимка одновременно?Appuim - Длительное нажатие и скриншот одновременно

public void press(By by) throws IOException { 
    WebElement el = driver.findElement(by); 
    TouchAction action = new TouchAction(driver); 
    action.longPress(el);} 

После этого я применяю скриншот тейк

public void screenshot(String filename) throws IOException { 
    File srcFile=driver.getScreenshotAs(OutputType.FILE); 
    File targetFile=new File("./Screenshots/Navigation/" + generateCurrentDate()+ "/"+ filename +".jpg"); 
    FileUtils.copyFile(srcFile,targetFile);} 

Но он выполняет длительное нажатие и после этого принимает скриншот. Мне нужно в основном длительное нажатие и скриншот одновременно.

Любая помощь приветствуется

+0

Возможно, что-то здесь может помочь: http://stackoverflow.com/questions/34201207/take-a-screenshot-during-dragging-in-appium – econoMichael

ответ

0

Это, как я решил, что

public void pressByElements(By by, int num) throws IOException, InterruptedException { 
    List<WebElement> el = driver.findElements(by); 
    TouchAction action = new TouchAction(driver); 
    action.press(el.get(num)).waitAction(2000).perform(); 

} 

И тогда вы можете взять рис. Но только когда я хочу освободить этот элемент из удержания, он дает мне ошибку. На данный момент я не возражаю, чтобы освободить это. Fine

Смежные вопросы