例子如下,倒数第二行
#-*-coding:UTF-8 *-
__author__ = 'ljw'
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
driver=webdriver.Firefox()
driver.get("http://www.baidu.com")
driver.maximize_window()
above=driver.find_element_by_css_selector("div#u1>a.bri")
ActionChains(driver).move_to_element(above).perform() #鼠标悬停
driver.find_element_by_name("tj_mp3").click()
driver.find_element_by_link_text("图片").click()
currenturl=driver.current_url
print "当前的页面地址:%r" %currenturl #打印出的结果 当前页面地址:u'http://image.baidu.com/'
print driver.current_url #这个打印显示正常
因为是unicode对象,你用%s按照字符串格式化就不带u了
get it
用 %s 直接就抛错了