擅长:python、mysql、java
<p>您试图找到尚未加载到dom中的元素的<code>Passwd</code>id。尝试添加一些延迟以便可以加载页面。</p>
<pre><code>emailElem = browser.find_element_by_id('Email')
emailElem.send_keys('MyUserName')
nextButton = browser.find_element_by_id('next')
nextButton.click()
time.sleep(1)
passwordElem = browser.find_element_by_id('Passwd')
passwordElem.send_keys('MyPassword')
signinButton = browser.find_element_by_id('signIn')
signinButton.click()
</code></pre>
<p>推荐的方法是<code>browser.implicitly_wait(num_of_seconds)</code>参见<a href="http://www.obeythetestinggoat.com/how-to-get-selenium-to-wait-for-page-load-after-a-click.html" rel="noreferrer">this</a></p>