如何以这样一种方式自动化网站登录,即我们应该知道每个步骤是否在java中执行



我需要自动执行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();

当我使用此路径时,它可以工作,但它仍然只在本地机器中工作,而不是在Jenkins 下

By.xpath("//input[@name='ppw-widgetEvent:SetPaymentPlanSelectContinueEvent']")

相关内容

最新更新