【发布时间】:2022-01-27 22:28:48
【问题描述】:
我无法在下面的模式窗口中输入电子邮件和密码文本框......
步骤:
- 转到https://moneybhai.moneycontrol.com/
- 点击跳过按钮
- 点击立即播放按钮
- 出现模态窗口
- 输入邮箱和密码
请帮助...因为刚接触硒。
使用下面的行切换到框架
driver.switchTo().frame('myframe')
【问题讨论】:
标签: selenium
我无法在下面的模式窗口中输入电子邮件和密码文本框......
步骤:
请帮助...因为刚接触硒。
使用下面的行切换到框架
driver.switchTo().frame('myframe')
【问题讨论】:
标签: selenium
wait=WebDriverWait(driver,10)
driver.get("https://moneybhai.moneycontrol.com/")
wait.until(EC.element_to_be_clickable((By.XPATH,"(//a[.='skip'])[1]"))).click()
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,"button#loginbtn"))).click()
wait.until(EC.frame_to_be_available_and_switch_to_it((By.CSS_SELECTOR,"#myframe")))
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.textfieldbox.PR input#email"))).send_keys("a")
wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div.textfieldbox.PR.usepwd input#pwd"))).send_keys("a"+Keys.ENTER)
您需要切换到一个 iframe。
<iframe height="495px" width="320px" id="myframe" onload="resizeframe();" border="0px" style="margin-top: 50px;" src="https://accounts.moneycontrol.com/mclogin/?d=2"></iframe>
进口:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
【讨论】: