擅长:python、mysql、java
<p>这应该做到:</p>
<pre><code>from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.google.com")
for elem in browser.find_elements_by_xpath('.//span[@class = "gbts"]'):
print elem.text
</code></pre>
<hr/>
<p><code>text</code>是<code>WebElement</code>类的属性,因此不可调用。</p>
<pre><code>class WebElement(object):
"""Represents an HTML element.
...
...
@property
def text(self):
"""Gets the text of the element."""
return self._execute(Command.GET_ELEMENT_TEXT)['value']
</code></pre>
<hr/>
<p>你有两个选择来获得第三场比赛:</p>
<pre><code># 1. Modify your xpath expression
browser.find_elements_by_xpath('(.//span[@class = "gbts"])[3]')[0].text
# 2. Access it by list index
browser.find_elements_by_xpath('.//span[@class = "gbts"])')[2].text
</code></pre>