from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://www.google.com')
content = driver.find_element_by_css_selector('title')
print content我似乎无法以任何方式获得任何内容(tag_name,class_name,name.)这个代码有什么问题?
发布于 2016-02-11 15:27:25
代码似乎没有任何问题。代码正确标识的is元素。
content = driver.find_element_by_css_selector('title')
print content.tag_name这应该确认您确实找到了一个带有title标记的web元素。content.text不返回任何内容,因为标题元素不是页面本身的一部分。(在Java中讨论了类似的here问题)
如果要打印页面标题,请使用以下驱动程序字段
print(driver.title)发布于 2016-02-11 14:09:22
您的输出是正确的,因为您试图打印文字web元素,而不是其中包含的文本。这不是一个错误,你只是没有打印出正确的东西。
将最后一行改为:
print content.texthttps://stackoverflow.com/questions/35341376
复制相似问题