【发布时间】:2020-10-06 16:19:30
【问题描述】:
我使用 Selenium 登录如下:
driver.switch_to.default_content()
WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.NAME,'email'))).send_keys("myemail@gmail.com")
但我不断收到错误:
TimeoutException: Message:
我也试过了:
WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[@id='email']"))).send_keys("myemail@gmail.com")
这是我正在访问的 HTML 源代码:
<div id="signup-form">
<div class="logo"></div>
<h1 data-i18n="signin">Sign in</h1>
<div class="panels-wrapper">
<div class="panels">
<div class="panel step-1">
<input name="email" type="text" id="email" required="" maxlength="100">
<label for="email" data-i18n="email">Email</label>
感谢任何解决此问题的指导。
【问题讨论】:
标签: selenium selenium-webdriver iframe webdriverwait timeoutexception