擅长:python、mysql、java
<p>异常,因为它应该是<code>find_elements()</code>而不是<code>find_element()</code>。更改下面的代码并重试</p>
<pre><code>items = partnerships_cont.find_elements_by_xpath("//div[contains(@class, 'item')]")
</code></pre>
<p>代码获取名称和描述的优化方式:</p>
<pre><code>def get_partnerships(driver):
items = driver.find_elements_by_css_selector('div.partnerships-cont>.item')
for item in items:
name = item.find_element_by_css_selector('div.name.fv1')
desc = item.find_element_by_css_selector('div.description.fv1')
print(name.text)
print(desc.text)
driver = webdriver.Chrome(r'C:\Users\User\AppData\Local\Programs\Python\Python37\Lib\site-packages\chromedriver_py\chromedriver_win32.exe')
driver.get('https://xangle.io/project/ZRX/full-disclosure')
get_partnerships(driver)
</code></pre>