无法使用Python自动填充站点上的字段

2024-09-30 22:13:02 发布

您现在位置:Python中文网/ 问答频道 /正文

请帮助我填写网站上的任何字段:https://www.easytransfer.kz/

我正在使用Python 2.7
已尝试向脚本添加延迟

剧本:

from selenium import webdriver
browser = webdriver.Firefox()

browser.implicitly_wait(60) # seconds
browser.get('https://www.easytransfer.kz/')

user1 = browser.find_element_by_name("pan1")
user1.send_keys("5307")

Tags: fromhttpsimportbrowser脚本网站wwwselenium
1条回答
网友
1楼 · 发布于 2024-09-30 22:13:02

根据站点https://www.easytransfer.kz/,预期字段位于<iframe>内。因此,您必须先切换到<iframe>,然后查找以下元素:

driver.get('https://www.easytransfer.kz/')
WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[@src='https://payment.processinggmbh.ch/CNPConsumerWebsite/BACardToCard']")))
user1 = driver.find_element_by_name("pan1")
user1.send_keys("5307")

相关问题 更多 >