Когда не работает должным образом - он выполнит щелчок 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);
}