Как автоматизировать вход на сайт таким образом, чтобы мы знали каждый шаг, выполняется ли он в java ...? - PullRequest
1 голос
/ 04 апреля 2020

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

Вот мой код, пожалуйста, просмотрите его.

String URL = JsonPath.read(resp, "$..data.amazonPayResponse.amazonPayLoad.paymentRedirectUrl").toString().replaceAll("[\\[\\]\"]", "").replaceAll("\\\\/", "/");
System.out.print("\n=============link==========\n"+URL);

WebDriver driver = new  HtmlUnitDriver();
driver.get(URL);
driver.findElement(By.id("ap_email")).sendKeys("1234xxx123");
driver.findElement(By.id("ap_password")).sendKeys("xxxpasswordxxx");
driver.findElement(By.id("signInSubmit")).click();
WebDriverWait wait = new WebDriverWait(driver, 60);
WebElement payNowBtn = wait.until(ExpectedConditions.elementToBeClickable((By.xpath("/html/body/div[1]/div[1]/div[3]/div/div/div[2]/div/div/div/div[2]/div[2]/form/div[2]/div[1]/div[1]/div/span/span/input"))));
payNowBtn.click();
driver.quit();
...