from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import unittest
driver = webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(30)
driver.get('http://habrahabr.ru/')
q = driver.find_elements_by_xpath("//h1[@class='title']/a[@class='post_title']")
driver.close()
for w in q:
print(w.text)
仅针对某些特定字符失败。添加.encode('utf-8')有助于失败,但输出如下:b'\ xd0 \ xa7 \ xd1 \ x82 \ xd0 \ xbe \ xd0。将w.text转换为字符串也无济于事。 非常感谢解释和解决方案! 谢谢!