又确认了一下,应该是firefox不支持这种,execute_script返回的是js,而不是页面元素
link = driver.execute_script(js)
#直接打印
print link
link[1].click()
如果用chromewebdriver,打印出来的就是一个列表,
[<selenium.webdriver.remote.webelement.WebElement object at 0x00000000029EA518>, <selenium.webdriver.remote.webelement.WebElement object at 0x00000000029EA320>],然后就可以用link[1].click()了
话说,你是为什么一定用js?selenium本身有css选择的
link = driver.find_element_by_css_selector('#u1 a')
print link