【发布时间】:2021-08-30 06:18:44
【问题描述】:
实际上,我有一个网站,我想在其中运行购物车功能的完整过程。一切顺利,但是当我点击付款方式并选择借记卡并将数据输入字段时,它不接受。如何将数据放入字段中。
`WebElement BilMethod = wait.until(ExpectedConditions.elementToBeClickable(By.xpath ("/html/body/app-root/div/app-checkout/div/div/div/div[2]/div/div[1]/div/ng-stepper/div/div[2]/div[ 2]/app-address/div/div[3]/div[3]/div/div"))); 比尔方法.click(); 线程.sleep(1000);
//Clicking on Next Button
WebElement Clicknext = wait.until(ExpectedConditions.elementToBeClickable(By.xpath
("/html/body/app-root/div/app-checkout/div/div/div/div[2]/div/div[1]/div/ng-stepper/div/div[2]/div[2]/app-address/div/div[5]/div[2]/button")));
Clicknext.click();
Thread.sleep(10000);
//Clicking on Credit card Method
WebElement creditcard = wait.until(ExpectedConditions.elementToBeClickable(By.xpath
("/html/body/app-root/div/app-checkout/div/div/div/div[2]/div/div[1]/div/ng-stepper/div/div[2]/div[3]"
+ "/app-payment/div[2]/div[1]/div/div/div[2]/div/ngx-paypal/div/div/iframe[1]")));
creditcard.click();
System.out.println("We have selected Credit card method");
` Code is working till there butt
`//输入卡的详细信息 WebElement Card_No = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("/html/body/div[1]/div/div/form/div/div[2]/div/div[1]/div/div" ))); Card_No.sendKeys("5105105105105100");
WebElement expirydate = wait.until(ExpectedConditions.elementToBeClickable(By.id("expiry-date")));
expirydate.sendKeys("1225");
WebElement cvc = wait.until(ExpectedConditions.elementToBeClickable(By.id("credit-card-security")));
cvc.sendKeys("123");
}`
【问题讨论】:
-
您的代码工作到哪一行,哪一行没有按预期工作?你遇到什么错误?
-
是的,当我点击付款方式时,我可以点击付款方式对接显示表单,然后问题是开始输入字段没有获取数据。
-
@cruisepandey : 不行,有没有其他解决办法。
标签: java eclipse selenium selenium-webdriver