В SurfacePro машина, как сфокусировать элемент в тестировании автоматизации настольных приложений с помощью Winium - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь нажать кнопку в настольном приложении.Когда я запускаю скрипт, используя приложение TestNG, успешно запущенное, но позже фокус переключается на правый угол экрана монитора.Приложение сворачивается.ниже мой кодИспользуя приведенный ниже код, я не могу сфокусировать элемент в Surface Pro .Работает хорошо на других машинах Dell, Lenovo с сенсорным экраном

package clientAutomation;

import java.io.IOException;
import java.net.URL;

import org.testng.annotations.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.interactions.Actions;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
import org.openqa.selenium.winium.DesktopOptions;
import org.openqa.selenium.winium.WiniumDriver;


public class NewTest {
  @Test
  public void test() throws IOException{
    DesktopOptions options= new DesktopOptions();
    options.setApplicationPath("application pat");
    System.out.println("Application launched successfully");
    try{
WiniumDriver driver=new WiniumDriver(new URL( "http ://localhost :9999"), options);
    Thread.sleep(10000);
    driver.findElement(By.name("Skip")).click();
    Thread.sleep(3000);  
    driver.findElement(By.className("className")).sendKeys("Welcome2019!");
    Thread.sleep(3000);
    driver.findElement(By.name("Next>")).click();
    Thread.sleep(3000);
    driver.findElement(By.name("Skip")).click();
    Thread.sleep(3000);
    driver.findElement(By.name("Skip")).click();
    Thread.sleep(3000);
    driver.findElement(By.name("Skip")).click();
    Thread.sleep(4000);
  }
    catch(Exception e){
      System.out.println(e.getMessage());
    }
  }
}

Кнопка должна быть нажата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...