【发布时间】:2021-03-16 04:21:39
【问题描述】:
我正在尝试在 Shopify 网站上制作结帐脚本,并且能够找到卡号的 iframe,但无法找到卡上名称的 iframe(第二个 iframe)。有什么方法可以输入该 iframe 的值吗?
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
driver.find_element_by_xpath('//input[@autocomplete="cc-number"]').send_keys("1234")
driver.find_element_by_xpath('//div[@data-card-field-placeholder="Name on card"]').click()
driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))
driver.find_element_by_xpath('//input[@autocomplete="cc-name"]').send_keys("First Last")
我试过了
driver.find_element_by_xpath('//input[@autocomplete="cc-name"]').send_keys("First Last")
它让我无法找到元素
【问题讨论】:
标签: python selenium selenium-webdriver iframe webdriverwait