<p>我编写了一个简单的爬行程序来craw“<a href="http://fortune.com/fortune500/" rel="nofollow">http://fortune.com/fortune500/</a>”,并希望获得<code><option value = "...">...</option></code>的值,但是当使用webelement.文本要获取带有标记名(“option”)的内容,则不显示任何内容。我想知道为什么?谁能帮我解决这个问题?在</p>
<pre><code># -*- coding: utf-8 -*-
import mechanize
from bs4 import BeautifulSoup
import re
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
import unittest, time, re
#-----------selenium part(ignored)----------------#
browser = webdriver.Chrome() # Get local session of firefox
browser.get("http://fortune.com/fortune500/")
time.sleep(1) # Let the page load, will be added to the API
industry_button = browser.find_element_by_name('filters[Industry]')
print industry_button
count = 0;
industry_value = industry_button.find_elements_by_tag_name('option')
for number in industry_value:
count += 1
print number
print count
</code></pre>