求分析为什么源代码有id,可是用selenium找不到目标

site = 'http://mail.sina.com.cn/'
browser= webdriver.Firefox()
browser.get(site)
elem = browser.find_element_by_id('freename')

谢谢解决,上面的新浪邮箱重新安装selenium之后正常。
可是换个邮箱搜索又搜不到了,比如下面这个网站就无法搜索到了,请大家帮忙看看,多谢指教。
from
site = 'https://mail.xmu.edu.cn/'
browser= webdriver.Chrome()
browser.get(site)
elem = browser.find_element_by_id('uid') #见鬼搜不到

报错信息如下:
File "..AppDataLocalProgramsPythonPython36libsite-packagesseleniumwebdriverremoteerrorhandler.py", line 237, in check_response

raise exception_class(message, screen, stacktrace)

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"id","selector":"uid"}
(Session info: chrome=63.0.3239.108)
(Driver info: chromedriver=2.34.522940 (1a76f96f66e3ca7b8e57d503b4dd3bccfba87af1),platform=Windows NT 10.0.16299 x86_64)

阅读 2.9k
2 个回答
新手上路,请多包涵

顶上去求解答!

from selenium import webdriver
import time
site = 'http://mail.sina.com.cn/'
browser= webdriver.Chrome()
browser.get(site)
elem = browser.find_element_by_id('freename')
elem.send_keys('zdnyp_cl@sina.com.cn')
time.sleep(20)
browser.close()

谷歌浏览器表示正常。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题