2024-05-15 15:28:02 发布
网友
这是这一页。我无法共享html的代码。请看图片。 以下是我正在尝试的代码:
iframes = self.driver.find_elements_by_tag_name("iframe") self.driver.switch_to.frame(self.iframes[1]) self.wait.until(EC.element_to_be_clickable((By.NAME, "cardnumber"))).send_keys("4074 6552 3718 4431")
查找特定的iframe并相应地切换到它。但是self你自己。 您需要等待此iframe加载。注意我使用的定位器。你可以修改它。它查找名称包含_privateStripeFrame的所有iframe。 我不确定在这种情况下是否需要clear方法。尝试在没有输入的情况下输入
self
_privateStripeFrame
clear
from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By iframe = driver.find_element_by_xpath("//iframe[contains(@name,'_privateStripeFrame')]") wait.until(EC.frame_to_be_available_and_switch_to_it((By.XPATH, "//iframe[contains(@name, '_privateStripeFrame')]"))) wait.until(EC.element_to_be_clickable((By.NAME, "cardnumber"))) card_number = driver.find_element_by_name("cardnumber") card_number.clear().send_keys("4074655237184431")
查找特定的iframe并相应地切换到它。但是
self
你自己。 您需要等待此iframe加载。注意我使用的定位器。你可以修改它。它查找名称包含_privateStripeFrame
的所有iframe。 我不确定在这种情况下是否需要clear
方法。尝试在没有输入的情况下输入相关问题 更多 >
编程相关推荐