JavaScript Executor Click не работает должным образом в Internet Explorer, если IE 11 не был сброшен и восстановлен, а компьютер перезагружен - PullRequest
0 голосов
/ 20 февраля 2019

Когда не работает должным образом - он выполнит щелчок JavaScript, и я вижу нажатие кнопки.Но строка, которую я печатаю в следующей строке моего кода с использованием System.print, ничего не печатает.Похоже, что он теряется где-то после нажатия кнопки и не выходит из метода щелчка JavaScript.

Но интересная часть заключается в том, что - если я перезагружаю IE и перезагружаю свой компьютер - он начинает работать и печатает следующую строку, и все выполняется.

Эта проблема начала происходить недавно какнеделю назад, и я попытался отменить обновления - обновления безопасности от Microsoft, но не повезло.

Я также пытался использовать разные версии драйвера IE, начиная с последней до 8 предыдущих версий.

Эта проблема начинает возникать очень случайно.Это происходило примерно 4 раза в неделю, и я должен перезагрузить браузер и перезагрузить компьютер, чтобы выполнить мои тесты.

Вот мой код;

public void enteringValuesForAKMWithExistingTieNumber(AKMSimulatorTO akmto, String storedTieNumber)
{
customerName.sendKeys(akmto.getCustomerName());
customerTie.sendKeys(storedTieNumber);
List<WebElement> ls = getDriver().findElements(By.cssSelector("input"));

accountNumber.sendKeys(akmto.getAccountNumber());

javascriptExecutorClick(ls.get(3));
System.out.println("Button is clicked");
}

protected void javascriptExecutorClick(WebElement element) {
    JavascriptExecutor js = (JavascriptExecutor) (getDriver());
    js.executeScript("arguments[0].click();", element);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...