【发布时间】:2015-03-05 08:30:55
【问题描述】:
当使用下面的代码时,我在谷歌搜索结果中遇到了 Selenium over PhantomJS find_by_xpath 的错误:
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get('https://www.google.com/search?q=test')
t = driver.find_element_by_xpath("//li[8]/div/h3/a").text
print(t)
driver.quit()
错误: https://36.media.tumblr.com/df9020dcb2a68b969bc8097ceccc187e/tumblr_nkqcdokxnu1r68ev5o1_540.png
在必应中
from selenium import webdriver
driver = webdriver.PhantomJS()
#driver.get('https://www.google.com/search?q=test')
driver.get('http://global.bing.com/search?q=test')
#driver.find_element_by_xpath("//li[8]/div/h3/a").click()
t = driver.find_element_by_xpath("//li[3]/h2/a").text
print(t)
driver.quit()
没关系。
xpath1:"//li[8]/div/h3/a" 和 "//li[3]/h2/a" 都在右边Xpath。
关于谷歌搜索的任何想法。
【问题讨论】:
标签: python selenium xpath bing