我正在自动化几个与付款相关的测试用例 . 付款页面与Stripe集成 . 我尝试使用以下案例:
-
driver.findElement(By.id("cardNumber")) . sendKeys("4242424242424242");
-
driver.findElement(By.id("cardNumber")) . sendKeys(Keys.NUMPAD4); //逐个发送密钥
看起来selenium正在将密钥作为字符串发送,并且卡片字段仅允许整数 . 任何人都可以帮我解决这个问题吗?提前致谢 .
1 回答
你可以试试这个 .
有一个字符串变量来定义卡号
然后使用
for
循环提取单个字符并在您的问题中使用第二个指针,如下所示:如果这有助于您,请告诉我们 .