小编Fab*_*llo的帖子

使用Selenium Webdriver与Stripe Card Element iFrame交互-黄瓜/ Selenium Java

我有一个要在Java中使用Cucumber和Selenium Webdriver自动化的表单-在此表单中,我们有一个从Stripe使用的card元素。我们称为div,其余部分由Stripe完成。我不确定这是否是iFrame,但是当我使用

Hooks.driver.findElement(By.xpath("xpathOfTheCardNumberField")).sendKeys("123");
Run Code Online (Sandbox Code Playgroud)

命令,它将不与之交互,并在控制台日志中返回“无法定位元素”错误。

我已经要求我们的前端程序尝试在字段中添加一些ID或名称标签,但是他告诉我,他不能与card元素内部的字段的标记进行交互,只能与card元素本身进行交互-作为Stripe Deal与其他一切。

随附的是卡片元素的图片,以及相关卡片元素的标记。

是否可以让Selenium与该元素进行交互?

任何帮助是极大的赞赏。卡元素前端

标记卡片元素

html iframe cucumber stripe-payments selenium-webdriver

4
推荐指数
2
解决办法
1694
查看次数