【发布时间】:2015-12-29 02:09:48
【问题描述】:
当我试图从这个Link 的网络元素中获取一些文本时。我正在尝试获取公司名称/电子邮件等信息。我编写的代码如下。每次我执行这段代码。它给了我一个错误。
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
import time
from lxml import html
import requests
import xlwt
import urllib
import re
from bs4 import BeautifulSoup
import requests
browser = webdriver.Firefox() # Get local session of firefox
# 0 wait until the pages are loaded
browser.implicitly_wait(3) # 3 secs should be enough. if not, increase it
browser.get("http://ae.bizdirlib.com/taxonomy/term/1493") # Load page
#browser.get("http://ae.bizdirlib.com") # Load page
#links =[]
link = browser.find_element_by_css_selector("h2 > a")
#for link in links:
link.send_keys(Keys.CONTROL + Keys.RETURN)
link.send_keys(Keys.CONTROL + Keys.PAGE_UP)
companyNameElement = **browser.find_elements_by_css_selector("div.content.clearfix > div > fieldset> div > ul > li > span").text**
print companyName
当我将 .text 放入 find_elements_by_css_selector 时,它会引发错误。我该如何调试和去做。
【问题讨论】:
-
欢迎来到 Stack Overflow!你应该阅读指南How to debug small programs
标签: python python-2.7 selenium selenium-webdriver web-scraping