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

时间:2018-01-20 16:06:26

标签: python python-2.7 selenium mozilla

请帮助我填写网站上的任何字段: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")

1 个答案:

答案 0 :(得分:0)

根据网站https://www.easytransfer.kz/,预期字段位于<iframe>内。因此,您首先 switch_to <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")