擅长:python、mysql、java
<p>有一个<code>iframe</code>,所以你必须切换到它</p>
<pre><code>from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
def login(url, usernameId, username, passwordId, password, submit_buttonId):
driver.get(url)
WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.ID, "login-iframe")))
time.sleep(5)
driver.find_element_by_id(usernameId).send_keys(username) #username input box not being identified
driver.find_element_by_id(passwordId).send_keys(password)
driver.find_element_by_xpath(submit_buttonId).click()
login(
'https://cards.barclaycardus.com/',
'username', myBarclaysUsername,
'password', myBarclaysPassword,
'loginButton'
)
</code></pre>