ОК, я не уверен, почему вы хотите использовать масштабирование 75%. Это проблема, даже если вы используете UFT в качестве инструмента автоматизации.Две вещи, которые вы можете попробовать.Вы не опубликовали код нужных вам возможностей.Поэтому, пожалуйста, попробуйте добавить эти возможности к существующему
capabilities.setCapability(InternetExplorerDriver.NATIVE_EVENTS, false);
capabilities.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, false);
capabilities.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true);
capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,
. Если вы хотите обойти эту проблему, вам может потребоваться увеличить масштаб до значения по умолчанию (100%), щелкнуть объект, а затем уменьшить масштаб.к вашему желаемому увеличению Попробуйте этот код для увеличения по умолчанию
/**
* @author mbn
* @Date 04/03/2018
* @Purpose This method will perform a zoom to the default value
* @param N/A
* @return N/A
*/
public static void zoomToDefault() {
driver.findElement(By.tagName("html")).sendKeys(Keys.chord(Keys.CONTROL, "0"));
}
Сделайте щелчок на элементе и затем увеличьте масштаб до 75%, используя этот метод
/**
* @author mbn
* @Date 05/03/2018
* @Purpose This method will perform a zoom out n number of times
* @param toExtent
* --> the number of times we want to zoom out
* @return N/A
*/
public static void zoomOut(int toExtent) {
log.info("Performing a zoom out");
for (int i = 0; i < toExtent; i++) {
driver.findElement(By.tagName("html")).sendKeys(Keys.chord(Keys.CONTROL, Keys.SUBTRACT));
}
}