无法使用发送键、JavaScript执行器和操作类输入卡号

无法使用发送键、JavaScript执行器和操作类输入卡号,java,selenium,automation,Java,Selenium,Automation,我正在尝试输入条纹卡的详细信息。它不输入卡号。我可以单击,但sendkeys或javascript执行器和action类不会抛出这样的窗口异常。但是我可以输入日期和CVC。这张卡片的细节是一个框架。在输入细节之前,我已经切换到框架 我试过的JsExecutor代码 JavascriptExecutor user= (JavascriptExecutor)driver; user.executeScript("arguments[0].value='4242424242424242

我正在尝试输入条纹卡的详细信息。它不输入卡号。我可以单击,但sendkeys或javascript执行器和action类不会抛出这样的窗口异常。但是我可以输入日期和CVC。这张卡片的细节是一个框架。在输入细节之前,我已经切换到框架

我试过的JsExecutor代码

JavascriptExecutor user=  (JavascriptExecutor)driver;
user.executeScript("arguments[0].value='4242424242424242'",cardNumberStripe);
镀铬版本:83.0.4103.39 (铬=84.0.4147.135)

java.version:'1.8.0_261'

如何获取卡号元素?也许你用错元素了。例如,在屏幕截图中,您显示的是所选的占位符标签,而不是文本框。您能否向我们显示dateStripe和cardVerificationNumberStripe的选择器。@dilimpeghwal。。。下面是选择器@FindBy(how=how.XPATH,使用=“//输入[@placeholder='Card number']”)WebElement CardNumberTripe;@FindBy(how=how.XPATH,使用=“//input[@placeholder='MM/YY']”)WebElement-dateStripe;@FindBy(how=how.XPATH,使用=“//input[@placeholder='CVC']”)WebElement CardVerificationNumberTripe;所有定位器都是正确的,你能用准确的错误日志更新问题吗。事情看起来不错,即使是JSExecutor也可以正常工作。。看起来元素的位置有问题,请注意准确的错误。
JavascriptExecutor user=  (JavascriptExecutor)driver;
user.executeScript("arguments[0].value='4242424242424242'",cardNumberStripe);