擅长:python、mysql、java
<p>有时,最好采取中间步骤,首先获取包含结果的元素。
然后你只需在这个元素中搜索。
这样做可以简化搜索条件。</p>
<pre><code>from selenium import webdriver
url = 'https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&fieldkeywords=becoming&rh=i%3Aaps%2Ck%3Abecoming'
driver = webdriver.Firefox()
resp = driver.get(url)
results_list_object = driver.find_element_by_id('s-results-list-atf')
results = results_list_object.find_elements_by_css_selector('li[id*="result"]')
for number, article in enumerate(results):
print(">> article %d : %s \n" % (number, article.text))
</code></pre>